下面是我的DataGrid的样式(不知道怎么贴图上来,所以手工了  ~-~),现在我在选中某一行以后,要把这一行的ID取出来,应该怎么用呀?
比如说我选中第三行(“3  钱六  ……”),那我怎么把ID("3")取出来呢?部分代码如下:
int tmp =dataGrid.CurrentRowIndex; //此处tmp 应该 = 3;
string sID = dataGrid[tmp,0].ToString();  //这样应该是把第三行第一列的单元格的内容取出来,可是提示说不对。我查了查MSDN,  dataGrid[,]是获取的行号和列号      :(  
哪位能帮帮忙?ID | NAME  | ……
 1    李四    
 2    张三
 3    钱六
 4    赵五

解决方案 »

  1.   

    this.dataGrid[this.dataGrid.CurrentCell.RowNumber,0].ToString()
      

  2.   

    http://dotnet.aspx.cc/ShowDetail.aspx?id=19BE9FAC-437A-4863-910D-9427554561B2
      

  3.   

    net_lover(孟子E章),能不能用C#语言讲讲,ASP、VB 没有用过,阅读起来有点困难呀~~~
      

  4.   

    在页面上得到你选中的datagrid中的行数,
    行数的算法 每页的行数*当前的页 + 当前的行然后从datagrid相应的后面邦定的dataset中得到相对的行和你需要的列就能得到你要的字段
      

  5.   

    int index = this.dataGrid1.CurrentRowIndex;
    object val = this.dataGrid1[index,0];