http://dev.csdn.net/develop/article/32/32249.shtm
去看看吧!

解决方案 »

  1.   

    在模板列中加入下面一列:
    <asp:TemplateColumn HeaderText="操作">
    <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle"></HeaderStyle>
    <ItemTemplate>
    <asp:LinkButton Text="浏览" CommandName="edit" ForeColor="blue" runat="server" ID="Linkbutton2" />
    <asp:LinkButton Text="删除" CommandName="delete" ForeColor="blue" runat="server" ID="Linkbutton1" />
    </ItemTemplate>
    </asp:TemplateColumn>
    在后台文件中修改和删除相对的数据:
    private void MyDataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    string strsql="delete from sys_user where User_id='"+e.Item.Cells[0].Text+"'";
    Public_Class.Execute_Command(strsql);
    string sql="select * from sys_user";
    DataTable dt=Public_Class.Get_Select_Table(sql);
    ViewState["table"]=(DataTable)dt;
    BindGrid();
    }//Public_Class是我建的一个公有类,Execute_Command执行删除
    private void MyDataGrid1_EditCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
    {
    Response.Redirect("user_add.aspx?come=edit&user_id="+e.Item.Cells[0].Text.ToString()+"");
    }
    //转向修改页。我没改过,你自己看看吧