dt=(DataTable)datagrid1.datasource
DataRow dr=dt.rows[datagrid1.selectedIndex]

解决方案 »

  1.   

    返回选中行的主键值
    DataGrid1.DataKeys[(int)e.Item.ItemIndex];
      

  2.   

    to  2002pine(我学习,我存在):
       如果是在datagrid的第二页第三页时,datagrid1.selectedindex所得到的只是当前页的index值,而此时就与datatable中的不符了~~to  imfine() :
       返回行的主键值后怎么做呢?
      

  3.   

    to  imfine() :
       我就是用这个方法,只是觉得很麻烦,有没有象selectedindex这类的方法或属性?
      

  4.   

    DataRow dr=dt.rows[datagrid1.selectedIndex]try----->DataRow dr=dt.rows[datagrid1.selectedIndex+datagrid1.pagesize*datagrid.CurrentPageIndex]