最近做一个功能,考虑到用户使用方便,减少弹出页面,采用点“编辑”按钮无需弹出页面直接当前行的单元格内容就能编辑。进入页面显示如下图:
点“编辑”按钮后显示如下图:
编号为1的“星期”和“是否上班”均可编辑,编辑完成后,点“更新”保存。
第一张图中的数据加载是通过下述方法实现:
protectedvoid GridView_RowDataBound(object sender, GridViewRowEventArgs e)
{……}
第二张图中的修改数据是通过下述方法实现:
protectedvoidGridView_Pue_RowUpdating(object sender, GridViewUpdateEventArgs e)
{……}
本以为就这样变可以搞定,谁知道点更新按钮出现“激发未处理的事件RowEditing”错误:
给GridView添加了
protectedvoidGridView_RowEditing(object sender, GridViewEditEventArgs e)
{……}
解决该问题,但是每次需要点两次“编辑”按钮才会出现图2所示的界面,通过调试发现点第一次“编辑”按钮的时候是跳入到GridView_RowEditing方法中,在该方法中加入代码:
GridView.EditIndex= e.NewEditIndex;
BindGrid();
解决该问题
Asp.net的GridView控件实现单元格可编辑方便用户使用
2019-11-16 12:11asp.net教程网 ASP.NET教程
考虑到用户使用方便,减少弹出页面,采用点“编辑”按钮无需弹出页面直接当前行的单元格内容就能编辑,思路及代码如下,有此需求的朋友可以参考下,希望对大家有所帮助
延伸 · 阅读
- 2019-11-16详细说明asp.net中datareader 和 dataset 的区别
- 2019-11-16asp.net中GridView控件遍历的小例子
- 2019-11-16asp.net 通用的连接数据库实例代码
- 2019-11-16asp.net session的使用与过期实例代码
- 2019-11-16ASP.NET 广告控件AdRotator的使用方法与实例
- 2019-11-16asp.net运算符之逻辑运算符以及其他运算符介绍与
精彩推荐
- ASP.NET教程
asp.net根据日期算出天数的小例子
asp.net根据日期算出天数的小例子,需要的朋友可以参考一下 ...
- ASP.NET教程
关于DDD:管理"工作单元实例"的两种模式的使用方法
本篇文章介绍了,关于DDD:管理"工作单元实例"的两种模式的使用方法。需要的朋友参考下 ...
- ASP.NET教程
asp.net 服务器控件的 ID,ClientID,UniqueID 的区别
asp.net 服务器控件的 ID,ClientID,UniqueID 的区别分析,需要的朋友可以参考下。...
- ASP.NET教程
DataTable转成字符串复制到txt文本的小例子
DataTable转成字符串复制到txt文本的小例子,需要的朋友可以参考一下 ...
- ASP.NET教程
LINQ重写博客垃圾图片回收算法
本人博客后台管理模块有个功能,可以扫描图片上传文件夹下所有未被引用的博客 ...
- ASP.NET教程
运行page页面时的事件执行顺序及页面的回发与否深度了解
page页面时的事件执行顺序的了解对于一些.net开发者起到者尤关重要的作用;页面的回发与否会涉及到某些事件执行与不执行,在本文中会详细介绍,感兴...
- ASP.NET教程
asp.net中GridView和DataGrid相同列合并实现代码
asp.net中GridView和DataGrid相同列合并实现代码,需要的朋友可以参考下 ...
- ASP.NET教程
ASP.NET编程时遇到GridView的一个问题 激发了未处理的事件"PageI
今天在写代码的时候遇到一个很郁闷的问题,就是在ASP.NET中通过编程创建SqlDataSource然后绑定给GridView,在启用了 GridView自身的分页功能之后,点击分页页码...