Asp.net的GridView控件实现单元格可编辑方便用户使用

 更新时间:2013年08月15日 15:37:46   作者:  
考虑到用户使用方便,减少弹出页面,采用点“编辑”按钮无需弹出页面直接当前行的单元格内容就能编辑,思路及代码如下,有此需求的朋友可以参考下,希望对大家有所帮助
最近做一个功能,考虑到用户使用方便,减少弹出页面,采用点“编辑”按钮无需弹出页面直接当前行的单元格内容就能编辑。进入页面显示如下图:
 
点“编辑”按钮后显示如下图:
 
编号为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 修改/删除站内目录操作后Session丢失问题

    asp.net 修改/删除站内目录操作后Session丢失问题

    在Web项目中使用 Directory.Move(olddir,newdir)修改目录名称或使用Directory.Delete(true)删除目录后, 发现Session都失效。
    2010-01-01
  • asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法

    asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法

    这篇文章主要介绍了asp.net实现利用反射,泛型,静态方法快速获取表单值到Model的方法,结合实例形式分析了asp.net中反射,泛型,静态方法给model赋值的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • IIS和.NET(1.1/2.0)的安装顺序及错误解决方法

    IIS和.NET(1.1/2.0)的安装顺序及错误解决方法

    安装顺序及错误的解决方法:基于.net2.0的情况与基于.net1.1的情况,分别给予解决方法,遇到此问题的朋友可以了解下,或许对你的学习有所帮助
    2013-02-02
  • asp.net(C#)生成无限级别菜单

    asp.net(C#)生成无限级别菜单

    最近开发的一个项目中用到了无限级别菜单,因此将此代码贴出来,以供研究,开发环境为VS2008+SQL 2000。
    2010-03-03
  • 关于C# if语句中并列条件的执行

    关于C# if语句中并列条件的执行

    我们知道,当两个条件进行逻辑与操作的时候,其中任何一个条件为假,则表达式的结果为假。所以,遇到(A 且 B)这种表达式,如果A为假的话,B是不是真假都无所谓了,当遇到一个假条件的时候,程序也就没有必要去额外的判断剩下的东西了
    2012-02-02
  • .Net中的Http请求调用详解(Post与Get)

    .Net中的Http请求调用详解(Post与Get)

    在我们服务端调用第三方接口时,如:支付宝,微信支付,我们服务端需要模拟http请求,下面这篇文章主要给大家介绍了关于.Net中Http请求调用(Post与Get)的相关资料,需要的朋友可以参考下
    2022-09-09
  • 详解Asp.Net MVC——控制器与动作(Controller And Action)

    详解Asp.Net MVC——控制器与动作(Controller And Action)

    这篇文章主要介绍了详解Asp.Net MVC——控制器与动作(Controller And Action) ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • Visual Studio(VS2017)配置C/C++ PostgreSQL9.6.3开发环境

    Visual Studio(VS2017)配置C/C++ PostgreSQL9.6.3开发环境

    这篇文章主要为大家详细介绍了Visual Studio(VS2017)配置C/C++,PostgreSQL9.6.3开发环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • .NET装饰模式讲解

    .NET装饰模式讲解

    这篇文章主要为大家详细介绍了ASP.NET装饰模式的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • 关于.Net 6 添加NLog的方法

    关于.Net 6 添加NLog的方法

    .Net项目中关于日志的组件还是很多的,包括log4net,Nlog,以及.net core 框架自带的Logging,今天就简单介绍一下Nlog,对.Net 6 添加NLog相关知识感兴趣的朋友一起看看吧
    2022-01-01

最新评论