Delete、Upadate、Insert事件触发常见错误

简介:

 

在Telerik中控件RadGrid控件出现的频率非常高,通常我们会希望RadGrid提供更多的功能,增删改事件是我们经常会遇到的问题。

在RadGrid的属性栏里有如下事件:

在RadGrid中有一个Button或者telerik:GridButtonColumn项中,其CommandName不为Delete(Update、Cancel、Edit,该列用Delete说明),当点击“删除”时发现Delete事件并没有发生,用debug跟踪发现,debug光标根本没有进入该DeleteCommand事件中,所以该Delete才没有发生。当CommandName=“Delete”时发现光标就进入DeleteCommand中了,这就说明该控件的Delete事件内部默认执行DeleteCommand的CommandName为Delete,只有当RadGrid控件内部某一标签的CommandName为Delete时候该标签的点击会自动的触发RadGrid的DeleteCommand事件。同理“取消、更新、插入”事件也是如此。

     如果在后台的代码中不想注册这么多的事件,此时可以用ItemCommand事件来统一注册。在后台这样写:

 

1          protected   void   rgDetailInfo_ItemItemCommand ( object   source,   GridCommandEventArgs   e )
2            {
3                    if   ( e . CommandName   = =   " btDelete " )
4                    {
5                            string   name   =   e . Item . OwnerTableView . DataKeyValues [ e . Item . ItemIndex ] [ " Name " ] . ToString ( ) ;
6                            dataService . DeleteOneConfigByParamName ( day,   sex,   name ) ;
7                    }
8                    if(e . CommandName   = = " btUpdate "
9                    {
10                        // 更新代码更新代码
11                   }
12                  
13           }

这时CommandName可以是系统默认的也可以是自定的字符串了。也可以多次判读,将添加,更新事件也写进去。ItermCommand事件先于DeleteCommand等事件执行,ItermCommand是在RadGrid内任何事件发生前发生的,所以也可以将事件的执行代码写到该事件内,从而不用多次注册其他事件了!

 

 本文转自HDDevTeam 51CTO博客,原文链接:http://blog.51cto.com/hddev/645907,如需转载请自行联系原作者

相关文章
|
测试技术
西门子S7-200 SMART自由口通信,如何编写发送程序,使用超级终端发送测试
今天我们学习编写西门子S7-200 SMART自由口通信的发送程序,并使用超级终端进行发送功能测试。首先设置参数,打开STEP7 Micro/WIN SMART编程软件,右键单击项目树中的CPU,选择打开,在打开的系统块中选择CPU类型和信号板类型。设置信号板,串口的类型为RS232,地址为2,波特率为9600。
西门子S7-200 SMART自由口通信,如何编写发送程序,使用超级终端发送测试
|
关系型数据库 PostgreSQL
|
8月前
|
数据采集 算法 数据挖掘
别再野蛮操作了!用Python优雅地搞定数据清洗
别再野蛮操作了!用Python优雅地搞定数据清洗
360 33
|
前端开发 容器
CSS 中几种常用的换行方法
CSS 中几种常用的换行方法
404 1
|
Web App开发 Java iOS开发
webp详解
WebP是一种由谷歌开发的图像文件格式,旨在提供更高效的图像压缩方法,以加快网页加载速度。它支持有损和无损压缩模式,并且在相同的视觉质量下,相比JPEG和PNG等格式,文件大小更小,从而优化了网络传输效率。此外,WebP还支持透明度和动画图像。
|
弹性计算 固态存储 大数据
云服务器价格多少钱一年?2024年阿里云服务器报价清单曝光!
企业或个人采购云服务器可以选择阿里云,作为国内第一云,阿里云服务器性能和稳定性都有保障,只是在大家都眼里都认为阿里云服务器价格可能会比较贵,事实上普惠上云,阿里云服务器价格其实很优惠,尤其是2024年开始,阿里云服务器又降价,大家可以看下2024年阿里云服务器最新优惠价格,上云就上阿里云!
1391 0
|
存储 安全 Linux
阿里云服务器搭建 图文详细教程
首先先确定端口号是否开放
1884 0
|
存储 弹性计算 安全
阿里云服务器ECS优势、功能、性能测速及应用场景介绍
阿里云服务器怎么样?什么是云服务器ECS?阿里云服务器怎么使用?阿里云服务器优缺点有哪些?阿里云百科分享阿里云服务器ECS优势、功能、性能测速及应用场景介绍
498 0
阿里云服务器ECS优势、功能、性能测速及应用场景介绍