在datagrid中怎么样进行数据的编辑功能??主要是不知道这个函数怎么写
public void MyDataGrid_Update(Object sender,DataGridCommandEventArgs e)
{
   
         


}

解决方案 »

  1.   

    首先把当前行的数据读出来,然后执行update的数据库操作
      

  2.   

    个你个例子,慢慢看:
    public void DoItemUpdate(Object sender, DataGridCommandEventArgs e)
    {
    //执行更新操作
    int key = e.Item.ItemIndex; 
    int LinkID=Int32.Parse(dgdLink.DataKeys[key].ToString());
    int CID=Int32.Parse(((DropDownList)e.Item.FindControl("CarList")).SelectedItem.Value.ToString());//分类编号
    string classname = ((TextBox)e.Item.Cells[1].Controls [1]).Text;//分类名
    string LinkHttp = ((TextBox)e.Item.Cells[2].Controls [0]).Text;//分类名
    int OrderID = Int32.Parse(((TextBox)e.Item.Cells[3].Controls [0]).Text.ToString());//分类名
    Watch.Components.Link myLink = new Watch.Components.Link();
    myLink.UpdateLink(LinkID,CID,classname,LinkHttp,OrderID);
    dgdLink.EditItemIndex = -1;
    BindGrid(ViewState["Action"].ToString());
    }