我想用一个函数取得一个表格某一行的ID的值,ID=~~~~~~~,编码怎么写!表格是Datagrid邦定的,~~拜托大家帮忙解决一下!!!!

解决方案 »

  1.   

    对阿,,就是每一行的ID都有了阿,,怎么去取得其中一行的Id阿?告诉我代码!thank you !
      

  2.   

    ItemCommand函数中,e.Item.ID是可以的。
      

  3.   

    那在我的函数里就用ID=e.Item.ID??
    我的ID在表里是第一列,,可以这么:ID=e.Item(0).ID??
      

  4.   

    设置ID字段为DataKeyField
     this.DataGridM.DataKeys[this.DataGridM.SelectedItem.ItemIndex].ToString()
    可以吧
      

  5.   

    ID= this.DataGridM.DataKeys[this.DataGridM.SelectedItem.ItemIndex].ToString()
    就这样写在我的函数里?
      

  6.   

    也可以在函数中这样:
    for(int i=0;i<MyDataGrid.Items.Count;i++)
    {
    Page.Response.Write("第"+(i+1)+"行的id:"+MyDataGrid.Items[0].ID+"<br>");
    }
    可以得到id
      

  7.   

    错了应该是:
    Page.Response.Write("第"+(i+1)+"行的id:"+MyDataGrid.Items[i].ID+"<br>");
    把i给写成0了。
      

  8.   

    你是想在服务端取还是客户端取?
    如果是服务端,用 qingyun1020(星期零) 等人的办法就可以了.而且不用为每个行或单元格写ID,直接取就是了.
    如果是要在客户端取,那么如下:
    值  = document.alL("你的单元格ID").innerHTML;