GridView基本的操作 编辑 更新 取消
1.html代码
 <html xmlns="http://www.w3.org/1999/xhtml">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head runat="server">
<head runat="server">
 <title>GridView基本的操作 编辑 更新 取消</title>
    <title>GridView基本的操作 编辑 更新 取消</title>
 </head>
</head>
 <body>
<body>
 <form id="form1" runat="server">
    <form id="form1" runat="server">
 <div>
        <div>
 <asp:GridView ID="GridView1" runat="server" Width="100%" AutoGenerateColumns="False">
            <asp:GridView ID="GridView1" runat="server" Width="100%" AutoGenerateColumns="False">
 <Columns>
                <Columns>
 <asp:BoundField DataField="au_id" HeaderText="au_id" />
                    <asp:BoundField DataField="au_id" HeaderText="au_id" />
 <asp:BoundField DataField="au_lname" HeaderText="au_lname" />
                    <asp:BoundField DataField="au_lname" HeaderText="au_lname" />
 <asp:BoundField DataField="au_fname" HeaderText="au_fname" />
                    <asp:BoundField DataField="au_fname" HeaderText="au_fname" />
 <asp:BoundField DataField="phone" HeaderText="phone" />
                    <asp:BoundField DataField="phone" HeaderText="phone" />
 <asp:BoundField DataField="address" HeaderText="address" />
                    <asp:BoundField DataField="address" HeaderText="address" />
 <asp:CommandField ShowEditButton="True" HeaderText="编辑" />
                    <asp:CommandField ShowEditButton="True" HeaderText="编辑" />
 <asp:CommandField ShowDeleteButton="True" HeaderText="删除" />
                    <asp:CommandField ShowDeleteButton="True" HeaderText="删除" />
 </Columns>
                </Columns>
 </asp:GridView>
            </asp:GridView>
 </div>
        </div>
 </form>
    </form>
 </body>
</body>
 </html>
2.cs代码
</html>
2.cs代码
 using System;
using System;
 using System.Data;
using System.Data;
 using System.Configuration;
using System.Configuration;
 using System.Collections;
using System.Collections;
 using System.Web;
using System.Web;
 using System.Web.Security;
using System.Web.Security;
 using System.Web.UI;
using System.Web.UI;
 using System.Web.UI.WebControls;
using System.Web.UI.WebControls;
 using System.Web.UI.WebControls.WebParts;
using System.Web.UI.WebControls.WebParts;
 using System.Web.UI.HtmlControls;
using System.Web.UI.HtmlControls;

 public partial class GridView_GridView_DeleteUpdate1 : System.Web.UI.Page
public partial class GridView_GridView_DeleteUpdate1 : System.Web.UI.Page
 {
{
 Practice.DAL.authors authorsbll = new Practice.DAL.authors();
    Practice.DAL.authors authorsbll = new Practice.DAL.authors();

 protected void Page_Load(object sender, EventArgs e)
    protected void Page_Load(object sender, EventArgs e)
 {
    {
 if (!IsPostBack)
        if (!IsPostBack)
 {
        {
 DataBindGridView();
            DataBindGridView();
 }
        }
 GridView1.RowDeleting += new GridViewDeleteEventHandler(GridView1_RowDeleting);
        GridView1.RowDeleting += new GridViewDeleteEventHandler(GridView1_RowDeleting);
 GridView1.RowEditing += new GridViewEditEventHandler(GridView1_RowEditing);
        GridView1.RowEditing += new GridViewEditEventHandler(GridView1_RowEditing);
 GridView1.RowCancelingEdit += new GridViewCancelEditEventHandler(GridView1_RowCancelingEdit);
        GridView1.RowCancelingEdit += new GridViewCancelEditEventHandler(GridView1_RowCancelingEdit);
 GridView1.RowUpdating += new GridViewUpdateEventHandler(GridView1_RowUpdating);
        GridView1.RowUpdating += new GridViewUpdateEventHandler(GridView1_RowUpdating);
 }
    }


 void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
 {
    {
 string id = GridView1.Rows[e.RowIndex].Cells[0].Text.Trim();
        string id = GridView1.Rows[e.RowIndex].Cells[0].Text.Trim();

 authorsbll.Delete(id);//删除,函数自己写
        authorsbll.Delete(id);//删除,函数自己写

 DataBindGridView();//重新绑定数据源
        DataBindGridView();//重新绑定数据源
 }
    }

 void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
 {
    {
 GridView1.EditIndex = e.NewEditIndex;
        GridView1.EditIndex = e.NewEditIndex;
 DataBindGridView();
        DataBindGridView();
 }
    }


 void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
      void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
 {
    {
 GridView1.EditIndex = -1;
        GridView1.EditIndex = -1;
 DataBindGridView();
        DataBindGridView();
 }
    }

 void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
 {
    {
 string aa = (((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim());
        string aa = (((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim());
 GridView1.EditIndex = -1;
        GridView1.EditIndex = -1;
 DataBindGridView();
        DataBindGridView();
 }
    }    

 private void DataBindGridView()
    private void DataBindGridView()
 {
    {
 DataSet ds = authorsbll.GetList("");
        DataSet ds = authorsbll.GetList("");
 GridView1.DataSource = ds;
        GridView1.DataSource = ds;
 GridView1.DataBind();
        GridView1.DataBind();
 }
    }
 }
}
 <html xmlns="http://www.w3.org/1999/xhtml">
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server">
<head runat="server"> <title>GridView基本的操作 编辑 更新 取消</title>
    <title>GridView基本的操作 编辑 更新 取消</title> </head>
</head> <body>
<body> <form id="form1" runat="server">
    <form id="form1" runat="server"> <div>
        <div> <asp:GridView ID="GridView1" runat="server" Width="100%" AutoGenerateColumns="False">
            <asp:GridView ID="GridView1" runat="server" Width="100%" AutoGenerateColumns="False"> <Columns>
                <Columns> <asp:BoundField DataField="au_id" HeaderText="au_id" />
                    <asp:BoundField DataField="au_id" HeaderText="au_id" /> <asp:BoundField DataField="au_lname" HeaderText="au_lname" />
                    <asp:BoundField DataField="au_lname" HeaderText="au_lname" /> <asp:BoundField DataField="au_fname" HeaderText="au_fname" />
                    <asp:BoundField DataField="au_fname" HeaderText="au_fname" /> <asp:BoundField DataField="phone" HeaderText="phone" />
                    <asp:BoundField DataField="phone" HeaderText="phone" /> <asp:BoundField DataField="address" HeaderText="address" />
                    <asp:BoundField DataField="address" HeaderText="address" /> <asp:CommandField ShowEditButton="True" HeaderText="编辑" />
                    <asp:CommandField ShowEditButton="True" HeaderText="编辑" /> <asp:CommandField ShowDeleteButton="True" HeaderText="删除" />
                    <asp:CommandField ShowDeleteButton="True" HeaderText="删除" /> </Columns>
                </Columns> </asp:GridView>
            </asp:GridView> </div>
        </div> </form>
    </form> </body>
</body> </html>
</html> using System;
using System; using System.Data;
using System.Data; using System.Configuration;
using System.Configuration; using System.Collections;
using System.Collections; using System.Web;
using System.Web; using System.Web.Security;
using System.Web.Security; using System.Web.UI;
using System.Web.UI; using System.Web.UI.WebControls;
using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts;
using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls;
using System.Web.UI.HtmlControls;
 public partial class GridView_GridView_DeleteUpdate1 : System.Web.UI.Page
public partial class GridView_GridView_DeleteUpdate1 : System.Web.UI.Page {
{ Practice.DAL.authors authorsbll = new Practice.DAL.authors();
    Practice.DAL.authors authorsbll = new Practice.DAL.authors();
 protected void Page_Load(object sender, EventArgs e)
    protected void Page_Load(object sender, EventArgs e) {
    { if (!IsPostBack)
        if (!IsPostBack) {
        { DataBindGridView();
            DataBindGridView(); }
        } GridView1.RowDeleting += new GridViewDeleteEventHandler(GridView1_RowDeleting);
        GridView1.RowDeleting += new GridViewDeleteEventHandler(GridView1_RowDeleting); GridView1.RowEditing += new GridViewEditEventHandler(GridView1_RowEditing);
        GridView1.RowEditing += new GridViewEditEventHandler(GridView1_RowEditing); GridView1.RowCancelingEdit += new GridViewCancelEditEventHandler(GridView1_RowCancelingEdit);
        GridView1.RowCancelingEdit += new GridViewCancelEditEventHandler(GridView1_RowCancelingEdit); GridView1.RowUpdating += new GridViewUpdateEventHandler(GridView1_RowUpdating);
        GridView1.RowUpdating += new GridViewUpdateEventHandler(GridView1_RowUpdating); }
    }

 void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
    void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) {
    { string id = GridView1.Rows[e.RowIndex].Cells[0].Text.Trim();
        string id = GridView1.Rows[e.RowIndex].Cells[0].Text.Trim();
 authorsbll.Delete(id);//删除,函数自己写
        authorsbll.Delete(id);//删除,函数自己写
 DataBindGridView();//重新绑定数据源
        DataBindGridView();//重新绑定数据源 }
    }
 void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
    void GridView1_RowEditing(object sender, GridViewEditEventArgs e) {
    { GridView1.EditIndex = e.NewEditIndex;
        GridView1.EditIndex = e.NewEditIndex; DataBindGridView();
        DataBindGridView(); }
    }

 void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
      void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e) {
    { GridView1.EditIndex = -1;
        GridView1.EditIndex = -1; DataBindGridView();
        DataBindGridView(); }
    }
 void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
    void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e) {
    { string aa = (((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim());
        string aa = (((TextBox)(GridView1.Rows[e.RowIndex].Cells[0].Controls[0])).Text.ToString().Trim()); GridView1.EditIndex = -1;
        GridView1.EditIndex = -1; DataBindGridView();
        DataBindGridView(); }
    }    
 private void DataBindGridView()
    private void DataBindGridView() {
    { DataSet ds = authorsbll.GetList("");
        DataSet ds = authorsbll.GetList(""); GridView1.DataSource = ds;
        GridView1.DataSource = ds; GridView1.DataBind();
        GridView1.DataBind(); }
    } }
} 
                    
                


 
     
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号