如何用后台代码实现添加 按钮列?就是。net自带的那两个按钮列编辑和删除 特别是编辑的 可以点击直接把其他列变为文本框修改的那种?

解决方案 »

  1.   

    代码如下:现在的情况是点击编辑按钮不会跳出更新和删除按钮,而是整个datagrid消失。
    //添加修改和删除按钮
       
    EditCommandColumn col5 = new EditCommandColumn();
    col5.ButtonType=ButtonColumnType.LinkButton;
    col5.UpdateText="更新";
    col5.HeaderText="编辑";
    col5.CancelText="取消";
    col5.EditText  ="编辑";
    dgrMenu.Columns.Add(col5);

    // this.dgrMenu.AllowSorting = false;
    // this.dgrMenu.ItemStyle.Wrap = false;
    // this.dgrMenu.ShowHeader = true;
    // this.dgrMenu.AutoGenerateColumns = false;
    // this.SortCommand += new DataGridSortCommandEventHandler(QtyGrid_SortCommand);
    // this.dgrMenu.ItemDataBound +=new DataGridItemEventHandler(dgrMenu_ItemDataBound);
    this.dgrMenu.EditCommand +=new DataGridCommandEventHandler(dgrMenu_EditCommand);
    this.dgrMenu.UpdateCommand +=new DataGridCommandEventHandler(dgrMenu_UpdateCommand);
    this.dgrMenu.CancelCommand +=new DataGridCommandEventHandler(dgrMenu_CancelCommand);
    //绑定datagrid
    this.dgrMenu.DataSource=ds5.Tables[0].DefaultView;
    this.dgrMenu.DataKeyField="id";
    this.dgrMenu.DataBind();
      

  2.   

    知道了,你是不是没有把拌定数据库的代码写到page_load事件中的
    if(!IsPostBack)
    {
    ///.拌定数据。。应该就可以了
    }
      

  3.   

    http://www.cnblogs.com/lovecherry/archive/2005/03/25/125487.html这是一个可以增加,删除,修改的DATAGRID例子,你可以看看