to:而是取到DATAGRID显示的最后一行的值
原因:DataGrid1.SelectedIndex=(int)e.Item.ItemIndex;

解决方案 »

  1.   

    什么意思?索引值?看不懂,取到DATAGRID显示的最后一行的值?能说明白点吗?
      

  2.   

    就是下面这个就行了
    Datagrid1.SelectedIndex = e.Item.ItemIndex注意绑定数据的时候要在第一次加载的时候绑定,否则无法进行那些寻找索引事件(重新调用的时候会重新绑定到默认索引,必须避免这个)If not IsPostBack then
        Datagrid1.Datasource = ****
        Datagrid1.Databind()
    End If
      

  3.   

    to  janssenkm:你能不能讲详细些我的代码就是先绑定。
      

  4.   

    in event  dgTestData_EditCommanddgTestData.EditItemIndex = e.Item.ItemIndex
     BindData()
      

  5.   

    DataGrid1.SelectedIndex=(int)e.Item.ItemIndex;
    这一句删掉
      

  6.   

    你的javascript不能实现你想要的结果
    你可以在datagrid中放一个radio控件,把数据库的主键值做为radio的value值,在点击按钮的时候得到页面中radio的值