DataGrid中ColumnHeaders列题头单击后从新排序,排序后怎样定位某一行在DataSet表中的位置? 使用DataView.Find 方法,具体请你查帮助! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 dataKey是什么?请大侠讲清楚点。谢谢!!! 这个问题经常有人问啊,得用下面得方法:System.Windows.Forms.BindingManagerBase dsMgr = this.BindingContext[ds1.Tables[0]]; 在排序后要得到当前的DataRow就得用:DataRow dr = ((DataRowView)dsMgr.Current).Row; string infoID = dr["InfoID"].ToString(); 不能使用dsMgr.position来得到,这点需要注意。 但是我想得到排序后,其对应的ds1的position,应该怎么做?请指教。 在该行的点击事件中取该行的主键值。好象是e.cells.findkey什么的,我用过的,现在没环境给你试,等回去试一下再告诉你。 一般我觉得这样取是最合理的,不同的排序的没有问题DataRow dr = ((DataRowView)this.BindingContext[ds1.Tables[0]].Current).Row; 64位WIN7下C#调用C++编写的动态库出现0x8007000B错误 问个简单问题,socket 怎么知道远程断开? 问个超难的问题,估计没人会。 怎么学习C#调用API 线程问题,高手进 急 【开源】ComBoost:Repository实体架构 C#中多窗体访问serialport 登录问题出错,请高手指点 访问瓶颈的问题。 50分找小巧好用的C#编辑器 ASP.Net的安全信任问题,帮忙解决. 【很急】请问怎样动态设置picturebox的位置?
在排序后要得到当前的DataRow就得用:
DataRow dr = ((DataRowView)dsMgr.Current).Row;
string infoID = dr["InfoID"].ToString();
不能使用dsMgr.position来得到,这点需要注意。
在该行的点击事件中取该行的主键值。
好象是e.cells.findkey什么的,我用过的,现在没环境给你试,等回去试一下再告诉你。
DataRow dr = ((DataRowView)this.BindingContext[ds1.Tables[0]].Current).Row;