如何高效获取winform中DataGrid中的所选记录(多条记录选择) 有哪位大哥知道如何高效获取winform中DataGrid中的所选记录(多条记录选择)吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 UP + 学习 + 接分UP + 学习 + 接分UP + 学习 + 接分 DataGrid中有DataKeyField这个属性,让它绑定数据库中所需表的主键,绑定后通过DataGrid.DataKeys[DataGrid.SelectedIndex].ToString()获得这个主键,然后通过这个主键到数据库中查询,检索出这条记录就可! 我说的是记录多选!就象ComponentOne 的FlexGrid.Rows.Selected,当然DataGrid好像没那么高级,我想总有办法,我曾经用过一个方法,就是逐个检查行的状态,但效率差。 好像只有楼上的方法了,DataGrid好差string strSelected=string.Empty;for(int i=0;i<dataGrid1.VisibleRowCount;i++){ if(dataGrid1.IsSelected(i)) { strSelected+= i.ToString() + ","; }} 语法错误 (操作符丢失) 在查询表达式 请问Lamda表达式都必定具有返回值吗? ajax 发布到服务器出现Microsoft JScript 运行时错误: 'Sys' 未定义 在windows应用程序中如何数据绑定控件? 有个VB的方法 转换不过来··高手救命 链接一个应用程序 在程序中,我如何知道是什么类调用我了, 数据导入的错误!!! Installshield 语言包的问题 异常报错 帮吗分析一下原因 是否using 求助,帮我看看下面哪个问题,谢谢! 请高手进共同讨论:动态调用dll中方法的问题
DataGrid.DataKeys[DataGrid.SelectedIndex].ToString()获得这个主键,然后通过这个主键到数据库中查询,检索出这条记录就可!
就象ComponentOne 的FlexGrid.Rows.Selected,当然DataGrid好像没那么高级,我想总有办法,我曾经用过一个方法,就是逐个检查行的状态,但效率差。
for(int i=0;i<dataGrid1.VisibleRowCount;i++)
{
if(dataGrid1.IsSelected(i))
{
strSelected+= i.ToString() + ",";
}
}