DataTable的查找定位问题 假设我的DataTable有5行[id的值 为{1,2,3,4,5}],其中字段id是索引字段,如果现在有一变量3,那么, 我要如何将当前行定位为id=3的这一行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在rows集合中定位当前行,好像没有索引器,只好一个个比吧 DataTable.Select();可以返回你所要的行的,不知道你要的定位是什么意思,如果是找Position的话,好象只有做循环来处理了~~ 楼上的,对呀,我就是要找Position呀 this.BindingContext[DataSetName].Position=3; DataTable dt=dataSet.Tables["tree"];DataColumn[] dc=new DataColumn[1];dc[0]=dt.Columns["NodeID"];dt.PrimaryKey=dc; object key=treeView.SelectedNode.Tag; DataRow dr=dataSet.Tables["tree"].Select("NodeID=3")搞定了。 还是不对吧?他要的是定位啊,就是定位到datatable中符合条件的行,不是返回符合条件的行 谁能给我解释一下这个问题 如何及时刷新DATAGRIDVIEW的数据,在线等 判断如果临时表存在就删除,写的好乱。谁有更好的方法? 查询界面有多个条件,如何构造sql语句, 问一点比较基础的问题,关于面向对象的(10) 请问给定一个数据库名,怎么获取它的所有表名? 关于HttpWebRequest的问题 textbox的问题 VB.net中的如下代码在C#中如何写?有知道的吗?主要是的shadows关键词的C#替代 webclient 上传文件 403 错误 下拉列表框问题 Commandbuilder和为每一列设定参数的区别:
不知道你要的定位是什么意思,如果是找Position的话,好象只有做循环来处理了~~
DataColumn[] dc=new DataColumn[1];
dc[0]=dt.Columns["NodeID"];
dt.PrimaryKey=dc;
object key=treeView.SelectedNode.Tag;
DataRow dr=dataSet.Tables["tree"].Select("NodeID=3")
搞定了。