`
bolutes
  • 浏览: 869290 次
文章分类
社区版块
存档分类
最新评论

关于Gridview表格中的按钮事件

 
阅读更多

关于Gridview表格中按钮

如果你需要在Gridview中添加按钮,那么这个按钮可能是为了实现这样的功能:

A. 点击按钮后,弹出一个窗体。例如:弹出一个可以修改数据的窗体等

B. 点击按钮后,执行一个操作,面这个操作往往是针对按钮所在行数据的操作,否则你完全可以不在Gridview中添加按钮

根据上面的需要,我们讨论一下GridView中的按钮事件,我们经常会用于的按钮事件有这么几个:

1. OnClick 事件

2. OnClientClick 事件

3. OnCommand 事件

  • OnClick 事件 和OnClientClick 事件

我理解它们是用于执行客户端函数或脚本的,有朋友说OnClick 事件可以执行服务端过程或函数,我测试总出问题不知道是什么原因?

这两个事件一般主要用于弹出新的页面,也可以做为操作前的提示信息(例如删除按钮的提示信息等),因为它们的执行顺序是在OnCommand事件前面的。

  • OnCommand 事件

一般这个事件用来执行服务端的事件,而且与前面两个事件相比,这个事件是可以传递参数的,所以它往往可以用于实现更多的功能

举例部分:

  • OnClick 事件 和OnClientClick 事件

第一种,在客户端代码中定义(这里列出定义的部分)

第二种,在代码中实现按钮事件


您也可以在这些事件增加参数来实现更多的功能

  • OnCommand 事件

这个事件实现起来比较复杂一些,先说下它可能涉及到几个属性

CommandName CommandArgument

这两个属性其实在OnCommand执行事件中参数CommandEventArgs的两个常用到值,我们用CommandName来区分点击的按钮,用CommandArgument的值来实现特定的操作(例如删除操作时,CommandArgument可以是ID值或行的index值)

下面简单介绍下实现的步骤:

第一步:定义相关的属性

第二步:定义后台事件

如果我们没有在第一步中定义CommandEventArgs,那么需要增加这样一个事件

大家可以看到,后台事件是在GridView1_RowCommand这个标准的事件中实现的,如果我们要使用自已定义的事件,应该如何来实现

第一步:前台


第二步:设定参加值


第三步:定义事件


分享到:
评论

相关推荐

    dev WinForm gridcontrol gridview 完全汉化

    文件使用位置:在Program.cs中的 [STAThread] static void Main() { //以下位置为汉化 DevExpress.XtraGrid.Localization.GridLocalizer.Active = new DevLocalizer(); Application.Run(new MainForm()); }

    gridview扩展

    需要固定的行的索引(用逗号“,”分隔) FixColumns - 需要固定的列的索引(用逗号“,”分隔) TableWidth - 表格的宽度 TableHeight - 表格的高度 <br>6、响应行的单击事件和双击事件,并在服务端...

    gridview控件的使用(九宫式的的排列)

    在GridView内加一个按钮 CommandName属性设置为“ExportToExcel” CommandArgument属性的值用“;”做分隔符分为两部分,左边的部分为导出Excel的文件名称,右边的部分为需要隐藏的列的索引(列索引用“,”分开) ...

    .net毕业设计英文翻译 gridview控件 表格信息显示

    我们学校要求严格不合格 被打回, 特上传网上,msdn开发者杂志文章,没要求的可以下载 谢谢 这篇文章是msdn开发者杂志发表的,不知道我们学校发神经把他审为不是正规期刊,无语中。。。。。。。

    如何对Gridview中显示的数据表数据进行排序

    页面1 :(以下是按钮单击中包含的代码。当我单击页面1的按钮时,应该在页面2中显示表数据) “; SqlDataAdapter da =新的SqlDataAdapter(s,con); ...

    Android中GridView和ArrayAdapter用法实例分析

    GridView是一个表格化的二维排版的View,当GridView的文字放不下时会出现scrolling的效果,GridView中的元素命名为Item,要将Item放入GridView,需要ArrayAdapter对象。 例子如下: import android.app.Activity; ...

    一般页面(对某张表增删改查)

    我们根据条件刷选表中的数据放到gridview中以列表形式展现,同时给gridview添加各种样式,比如一般必用的鼠标经过,鼠标离开颜色变化,行选中等颜色加深,同时给列表数据项赋值,单击保存按钮可以修改一条已存在的...

    C#开发经验技巧宝典

    0452 单击GridView控件按钮刷新保持原来的位置 253 0453 向GridView Web控件中添加CheckBox控件 253 0454 如何使用GridView Web控件实现超级链接 254 0455 在GridView Web控件中高亮显示鼠标所在行 256 0456...

    Android 表格布局的RadioButton

    通过RadioButton与GridView,实现了单选按钮成表格布局,同时具备单选效果的功能。实现效果见http://blog.csdn.net/ddxxll2008/article/details/49421129

    深入浅出ExtJS第2版

    3.8 表格视图--Ext.grid.GridView 46 3.9 表格分页 47 3.9.1 为Grid添加分页工具条 48 3.9.2 通过后台脚本获得分页数据 49 3.9.3 分页工具栏显示在Grid的顶部 51 3.9.4 让EXT支持前台排序 52 3.10 后台排序 ...

    VS.NET 2005中常用的一些代码

    一、为GridView添加索引列 二、批量删除列 三、删除表格选定记录 四、为按钮添加确认对话框 五、点击表格行链接另一页 六、超连接列传递参数 七、绑定日期格式 八、统一捕获异常 Global.asax中 九、自定义异常处理 ...

    《程序天下:JavaScript实例自学手册》光盘源码

    9.17 表格中隐藏下级表格 9.18 表格自动下移 9.19 动态创建固定列数的表格 9.20 动态改变表格列宽 9.21 动态改变表格的行顺序 9.22 动态生成包含合并单元格的表格 9.23 用键盘上下键实现表格行的上下选择 9.24 用...

    程序天下:JavaScript实例自学手册

    9.17 表格中隐藏下级表格 9.18 表格自动下移 9.19 动态创建固定列数的表格 9.20 动态改变表格列宽 9.21 动态改变表格的行顺序 9.22 动态生成包含合并单元格的表格 9.23 用键盘上下键实现表格行的上下选择 9.24 用...

    精通JS脚本之ExtJS框架.part2.rar

    9.1 表格视图——Ext.grid.GridView 9.2 表格分页 9.2.1 添加表格分页显示工具条 9.2.2 从后台脚本获得分页数据 9.2.3 在表格顶部显示分页工具条 9.2.4 实现前台分页效果 9.3 可编辑表格控件——EditorGrid ...

    精通JS脚本之ExtJS框架.part1.rar

    9.1 表格视图——Ext.grid.GridView 9.2 表格分页 9.2.1 添加表格分页显示工具条 9.2.2 从后台脚本获得分页数据 9.2.3 在表格顶部显示分页工具条 9.2.4 实现前台分页效果 9.3 可编辑表格控件——EditorGrid ...

    asp.net开发常用整理集合

    不断更新中  Asp.net页面内传参数方法  调用存储过程(两种方法比较)  调用存储过程通用类DBHelper  加密解密  SQL常用DBHelper  Asp.net存储过程无限分类 ... 为gridview“删除”列添加确认对话框

    申请单管理系统

    6.“管理”列中,包含“编辑”、“删除”按钮,当部门名称为“IT管理部”和“IT支持部”时,只显示“编辑”按钮而没有删除按钮。点击“编辑”按钮,弹出“编辑部门信息”对话框;点击“删除”按钮,使用JS弹出选择框...

    ASP.NET Web程序设计 第八章 数据绑定控件(二)

    1、GridView 控件以表格的形式显示数据源的数据,其最大的特点是自动化程度高,可以在不编写代码的情况下实现分页和排序等功能。 2、GridView可以显示多种类型的字段 1)BoundField:默认的数据绑定字段列,以文本的...

    AspNetPager.dll

    分页是Web应用程序中最常用到的功能之一,在ASP.NET中,虽然自带了一个可以分页的DataGrid(asp.net 1.1)和GridView(asp.net 2.0)控件,但其分页功能并不尽如人意,如可定制性差、无法通过Url实现分页功能等,...

    C#编程经验技巧宝典

    73 <br>0106 如何获得一个字符串中数字的长度 74 <br>0107 如何获得字符串中数字或字母的长度 74 <br>0108 如何获得字符串中某个数字的位置 75 <br>0109 获得字符串中汉字的个数 76 <br>0110...

Global site tag (gtag.js) - Google Analytics