public void DataGrid1_ImageButton(object sender, DataGridCommandEventArgs e)
{
int i=Convert.ToInt32(DataGrid1.DataKeys[e.Item.ItemIndex]);
         DAL.commonalitywebsetting cw=new DAL.commonalitywebsetting();
cw.Deletecommonalitywebsetting(i);
Connection();
}

解决方案 »

  1.   

    同意楼上
    当然你要现在DataGrid的属性内指定DataKeyField
    比如
    DataKeyField="col_id"
      

  2.   

    哎!报错说“OA.SystemSetting.CommonalityAffairSetting.CommonalityWebSetting.DataGrid1_ImageButton(object, DataGridCommandEventArgs)”与委托“void System.Web.UI.ImageClickEventHandler(object, System.Web.UI.ImageClickEventArgs)”
      

  3.   

    可能ImageClickEventHandler规定的参数就是(object, ystem.Web.UI.ImageClickEventArgs)
      

  4.   

    public void DataGrid1_ImageButton(object sender, ImageClickEventArgs e)
    {
    DataGridItem dgItem=(DataGridItem)((ImageButton)(System.Web.UI.Control)Sender)).NamingContainer;
             DAL.commonalitywebsetting cw=new DAL.commonalitywebsetting();
    cw.Deletecommonalitywebsetting(dgItem.Cells[0].Text.Trim());
    Connection();
    }