请问DataView中的FIND方法,为什么不能反回对应的行。 给我的感觉就好像dv并没有被运行一样。是否DV加完这些条件后也要像datagird一样再用一次datagrid.databind()啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果没有主键,可以使用DataView.RowFilter过滤,或DataTable的Select方法。 我也试过了。关系Dv.RowFilter="ID1=7"string ID2=关系Dv.Table.Rows[0][3].ToString().Trim();这样ID2应该返回对应的ID2是吧?可返回的是第一行。把Rows[3][3]这样后返回的是第4行。好像RowFilter没起什么做用。 DataView dataView = new DataView(dataSet.Tables["yourTable"],"","Key",DataView.CurrentRows);手写的,可能有十五的地方,其中的Key就是主键列然后调用Find方法就可以了 没有对应的返回值是因为你调用的是string ID2=关系Dv.Table.Rows[rowindex][3].ToString().Trim();它返回的还是整个表的结构,而不是DATAVIEW,想得到正确的DATAVIEW的值应该是:关系Dv[0][3].ToString(),这才是你想要的ID2。 莫名其妙的数据库异常 高手助我!关于用webbrowser测速 关于C#做的留言板的一点点小问题 c# 窗体中DATAGRIDVIEW控件显示问题 如何移动DataGridView的游标? Winform上面的问题!在线等! 求教:TeeChart for .net中的Gantt图需要哪些数据项目? 请教高手ActiveX打包的问题【c#2005】 怎样设置Excel的列为最适合的列宽(UP有分) 打包问题:哪里能找到MDAC2.7 我做安装程序要用 关于引用“using System.Runtime.Remoting.Channels.Tcp ;”错误求解 弱弱的问:[]什么作用?
或DataTable的Select方法。
关系Dv.RowFilter="ID1=7"
string ID2=关系Dv.Table.Rows[0][3].ToString().Trim();
这样ID2应该返回对应的ID2是吧?可返回的是第一行。把Rows[3][3]这样后返回的是第4行。好像RowFilter没起什么做用。
手写的,可能有十五的地方,其中的Key就是主键列
然后调用Find方法就可以了
string ID2=关系Dv.Table.Rows[rowindex][3].ToString().Trim();
它返回的还是整个表的结构,而不是DATAVIEW,想得到正确的DATAVIEW的值应该是:
关系Dv[0][3].ToString(),这才是你想要的ID2。