asp.net 编辑gridview的小例子
```csharp
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
// 设置当前行的编辑状态
GridView1.EditIndex = e.NewEditIndex;
// 调用方法重新绑定数据网格视图
BingGrid();
}
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
{
// 取消编辑状态
GridView1.EditIndex = -1;
// 重新绑定数据网格视图
BingGrid();
}
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
try
{
// 获取正在编辑的行
GridViewRow row = GridView1.Rows[e.RowIndex];
// 获取行中的控件值
string TXB_FORUMNAME = ((TextBox)row.FindControl("TXB_FORUMNAME")).Text.Trim().ToString();
int TXB_ROOTFORUMID = Convert.ToInt16(((TextBox)row.FindControl("TXB_ROOTFORUMID")).Text.Trim());
int TXB_ISDISPLAY = Convert.ToInt16(((TextBox)row.FindControl("TXB_ISDISPLAY")).Text.Trim());
string TXB_MASTER = ((TextBox)row.FindControl("TXB_MASTER")).Text.ToString();
int TXB_ISLOCK = Convert.ToInt16(((TextBox)row.FindControl("TXB_ISLOCK")).Text.Trim());
int LB_FORUMID = Convert.ToInt16(((Label)row.FindControl("Label6")).Text);
// 进行数据更新操作,这里假设有一个名为ForumBLL的类,其中包含了更新论坛信息的方法
ForumBLL.Forum_Update_Name(TXB_FORUMNAME, TXB_ISDISPLAY, TXB_ROOTFORUMID, TXB_MASTER, TXB_ISLOCK, LB_FORUMID);
}
catch (Exception ex)
{
// 异常处理,输出错误信息
Response.Write(ex);
}
finally
{
// 无论是否发生异常,最后都需要取消编辑状态并重新绑定数据网格视图
GridView1.EditIndex = -1;
BingGrid();
}
}
```
以上代码展示了GridView的编辑、取消编辑和更新操作的基本流程。在实际应用中,可能还需要根据具体需求进行相应的调整和完善。还需要注意数据的验证和错误处理,以确保数据的准确性和系统的稳定性。希望这个小例子能够帮助大家更好地理解和应用GridView的编辑方法。
编程语言
- asp.net 编辑gridview的小例子
- sqlserver replace函数 批量替换数据库中指定字段内
- yii2.0之GridView自定义按钮和链接用法
- 不同js异步函数同步的实现方法
- MySQL PHP语法浅析
- php中自定义函数dump查看数组信息类似var_dump
- php中利用explode函数分割字符串到数组
- SQLSERVER 清除历史记录的方法
- Symfony核心类概述
- 各种语言常用的一句话判断代码
- thinkPHP中U方法加密传递参数功能示例
- 更方便快捷的外部操作数据库的方法(另类玩法
- 多种jQuery绑定事件的实现方式
- javascript中sort()的用法实例分析
- 正则表达式断言、巡视(Assertions)、正向断言、
- PHP使用preg_split和explode分割textarea存放内容的方法