假设我的DataTable有5行[id的值 为{1,2,3,4,5}],其中字段id是索引字段,如果现在有一变量3,那么, 我要如何将当前行定位为id=3的这一行

解决方案 »

  1.   

    在rows集合中定位当前行,好像没有索引器,只好一个个比吧
      

  2.   

    DataTable.Select();可以返回你所要的行的,
    不知道你要的定位是什么意思,如果是找Position的话,好象只有做循环来处理了~~
      

  3.   

    楼上的,对呀,我就是要找Position呀
      

  4.   

    this.BindingContext[DataSetName].Position=3;
      

  5.   

    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")
    搞定了。
      

  6.   

    还是不对吧?他要的是定位啊,就是定位到datatable中符合条件的行,不是返回符合条件的行