GridView 编辑、更新、取消
2008-12-16 09:03
204 查看
前台:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
onrowcancelingedit="GridView1_RowCancelingEdit" DataKeyNames="RollMessageID"
onrowediting="GridView1_RowEditing" onrowupdating="GridView1_RowUpdating">
<Columns>
<asp:BoundField DataField="RollMessageID" HeaderText="编号" Visible="False" />
<asp:BoundField DataField="Heading" HeaderText="姓名" />
<asp:CommandField ShowEditButton="True" />
</Columns>
</asp:GridView>
后台:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindDataInfo();
}
}
//绑定数据
protected void BindDataInfo()
{
RollMessageBusiness rm = new RollMessageBusiness();
GridView1.DataSource = rm.GetAllRollMessage();
GridView1.DataBind();
}
//编辑按钮
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
BindDataInfo();
}
//更新按钮
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
string strhead = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;
RollMessageBusiness rmb = new RollMessageBusiness();
rmb.UpdateRollMessage(id, strhead);
GridView1.EditIndex = -1;
BindDataInfo();
}
//取消按钮
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
BindDataInfo();
}
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
onrowcancelingedit="GridView1_RowCancelingEdit" DataKeyNames="RollMessageID"
onrowediting="GridView1_RowEditing" onrowupdating="GridView1_RowUpdating">
<Columns>
<asp:BoundField DataField="RollMessageID" HeaderText="编号" Visible="False" />
<asp:BoundField DataField="Heading" HeaderText="姓名" />
<asp:CommandField ShowEditButton="True" />
</Columns>
</asp:GridView>
后台:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindDataInfo();
}
}
//绑定数据
protected void BindDataInfo()
{
RollMessageBusiness rm = new RollMessageBusiness();
GridView1.DataSource = rm.GetAllRollMessage();
GridView1.DataBind();
}
//编辑按钮
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
BindDataInfo();
}
//更新按钮
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
string id = GridView1.DataKeys[e.RowIndex].Value.ToString();
string strhead = ((TextBox)GridView1.Rows[e.RowIndex].Cells[1].Controls[0]).Text;
RollMessageBusiness rmb = new RollMessageBusiness();
rmb.UpdateRollMessage(id, strhead);
GridView1.EditIndex = -1;
BindDataInfo();
}
//取消按钮
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
GridView1.EditIndex = -1;
BindDataInfo();
}
相关文章推荐
- GridView基本的操作 编辑 更新 取消 删除
- GridView行编辑、更新、取消、删除事件用法
- GridView自定义模板编辑 更新 取消 删除
- GridView基本的操作 编辑 更新 取消(一)
- ASP.NET(C#) GridView (编辑、删除、更新、取消)
- Gridview中的选择、删除、编辑、更新、取消留着备用。
- WebForm GridView设置分页,编辑,更新,取消,删除,按钮,以及排序。
- GridView自定义模板编辑 更新 取消 删除
- GridView基本的操作 编辑 更新 取消(二)
- 使用jQuery实现一个类似GridView的编辑,更新,取消和删除的功能
- gridview的编辑,更新,取消,自动分页等
- 在GridView中进行编辑,更新和取消操作
- GridView里面的编辑、更新、取消列成了英文
- GridView绑定,编辑,更新,取消,删除,排序
- [ASP.NET]GridView自定义编辑,更新,取消,删除
- GridView基本的操作 编辑 更新 取消(三)
- GridView的选择、取消、编辑、删除、更新事件代码
- GridView自定义模板的编辑,更新,取消,删除
- GridView 编辑、更新、取消
- GridView编辑,更新,取消,排序,全选及存储过程分页