GridView的 PreRender事件与范例--GridView + CheckBox,点选多列资料(复选删除)
之前有一个范例,相同的结果可以用两种作法来实践
[GridView] 资料系结表达式?或是RowDataBound事件来作?
我觉得这种教学方法很不错,「同一个题目,有多种解法」
(如同下面的李小龙图片所说的,"熟练度"很重要)
学生反应比较热烈,也可以挑自己惯用的、自己(目前程度)学得会的方式来处理
想要当个职场成功者,李小龙的精神你该学学!http://buzzorange.com/vidaorange/2015/07/17/bruce-jun-fan-lee-quote/
(点选图片,可连到原文)

有位读者想要知道 控件的 PreRender事件?
为什么上网找「GridView合并域、合并相同记录」都是在 GridView的 PreRender事件完成呢?
我们先做几个范例,然后再来看看MSDN网站的说明
先「做」再「学」,希望让您比较好理解。
把以前的范例,改用 GridView 的 PreRender事件来做
[习题] FindControl 简单练习--GridView + CheckBox,点选多列数据(复选删除)#1 简单版
[习题] FindControl 简单练习--GridView + CheckBox,点选多列数据(复选删除) #2 - 分页&范例下载
原先的范例,在书本上集(ASP.NET专题实务(I) / 松岗出版)第十章就有解说
您先看一下 YouTube影片,大致了解我们要做的内容:
YouTube影片教学 https://youtu.be/LnYXiyQghKs

Q: 在 GridView里面,每一列数据都加上 CheckBox,
被勾选的那一列,就要删除之。
把原本 RowDataBound事件改成 PreRender事件来做,有两大修改:
第一,RowDataBound事件里面,那一段 if (e.Row.RowType)判别式消失了
所以必须自己写一段 for 循环
第二,使用到 e.Row......的地方,改成 GridView1.Rows[i]即可
protected void GridView1_PreRender(object sender, EventArgs e)
=========================================================================
完成后,我们来看 MSDN网站的说明 -- 控件的 PreRender事件
...... 在 Control 对象加载之后 但在呈现之前发生。
做过几个范例以后,对于原厂的说明,会不会比较「有感」?
所以,要靠实作、范例来「体会」,必须自己练!自己动手!自己设计情境!
不能只看书、看文字....... 这不是在应付学校的考试?不是 写考卷 的"是非题、选择题、申论题"
东西「写」不出来就惨了,
老板跟客户不在乎我们学校成绩有多好,他要看见程序「正确运作」的结果
=========================================================================
如果一个答案,您有 "多种"解法可以处理
恭喜!出师了!
类似范例:
GridView的 PreRender事件与范例-- [Case Study]成绩低于60分就出现红字 & 分数加总(累加)
GridView的 PreRender事件与范例--GridView + CheckBox,点选多列资料(复选删除)的更多相关文章
- GridView的 PreRender事件与 RowCreated、RowDataBound事件大乱斗
GridView的 PreRender事件与 RowCreated.RowDataBound事件大乱斗 之前写了几个范例,做了GridView的 PreRender事件与 RowCreated.Row ...
- 方便实用的jQuery checkbox复选框全选功能
// 主复选框 <input type="checkbox" id="ck" name="ckAll">// 子复选框项 < ...
- checkbox复选框样式
随着现代浏览器的流行,纯CSS设置checkbox也变的很是实用,下面会讲到5种与众不同的checkbox复选框. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,下面我们会改变它的外观.要 ...
- 安卓开发_复选按钮控件(CheckBox)的简单使用
复选按钮 即可以选择若干个选项,与单选按钮不同的是,复选按钮的图标是方块,单选按钮是圆圈 复选按钮用CheckBox表示,CheckBox是Button的子类,支持使用Button的所有属性 一.由于 ...
- ZH奶酪:纯CSS自定义Html中Checkbox复选框样式
原文链接:http://www.lrxin.com/archives-683.html 首先看下效果: 点击演示地址查看实例. 首先,需要添加一段CSS隐藏所有的Checkbox复选框,之后我们会改变 ...
- 复选框input:checkbox
复选框 CreateTime--2017年6月5日14:04:55Author:Marydon 五.复选框 (一)语法 <input type="checkbox" /& ...
- layui获取checkbox复选框值
获取layui表单复选框已选中的数据 HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...
- 关于checkbox复选框
1.复选框后面为什么会有间距,如图 首先这肯定不是空格.实际上是这样的,在Firefox,chrome,Safari等现代浏览器下复选框与文字的间隔确实是由margin引起的,也就是默认情况下,che ...
- 复选框(checkbox)、单选框(radiobox)的使用
复选框(checkbox).单选框(radiobox)的使用 复选框: HTML: // 复选框 <input type="checkbox" name="chec ...
随机推荐
- 微信小程序自学第三课:文件作用域,模块化
一.文件作用域 在 JavaScript 文件中声明的变量和函数只在该文件中有效:不同的文件中可以声明相同名字的变量和函数,不会互相影响. 通过全局函数 getApp() 可以获取全局的应用实例,如果 ...
- C#在Linux上的开发指南(续)
续之前的一篇开发指南http://www.cnblogs.com/RainbowInTheSky/p/5496777.html 部分人在部署的时候经常出现dll兼容问题(其实可以看小蝶惊鸿的文章,蝶神 ...
- sourcetree 不停的让输入密码,报 password required
sourcetree 不停的让输入密码,报 password required sourcetree 不停的让输入密码,报 password required1.在终端(terminal)打开你的工程 ...
- linux---安装ftp并配置用户部分权限
一.启动vsftpd服务1. 启动VSFTP服务器A:cenos下运行:yum install vsftpdB. 登录Linux主机后,运行命令:”service vsftpd start”C. 要让 ...
- cropper.js裁剪图片的使用
这两天难得有时间可以整理一下最近学习的东西,这两天项目中用到了头像上传裁剪的功能,这里只介绍头像的裁剪吧. 单独实现图片剪裁的功能还是挺容易的,入门级别的.看一遍官方给的文档,基本上就明白了.大家如果 ...
- Fiddler-抓Android和IOS包
知识:Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备. 同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/ ...
- MySQL的复制:MySQL系列之十三
一.MySQL复制相关概念 主从复制:主节点将数据同步到多个从节点 级联复制:主节点将数据同步到一个从节点,其他的从节点在向从节点复制数据 同步复制:将数据从主节点全部同步到从节点时才返回给用户的复制 ...
- kubectl 命令
Kubectl 命令表 kubectl run kubectl expose kubectl annotate kubectl autoscale kubectl convert kubectl cr ...
- day23作业详解
1.题目 2.题目详解 点击查看详细内容 1. 1-1 封装 把功能封装到类中 class Message(object): def email(self):pass def msg(self):pa ...
- P2308 添加括号(区间DP)
题目背景 给定一个正整数序列a(1),a(2),...,a(n),(1<=n<=20) 不改变序列中每个元素在序列中的位置,把它们相加,并用括号记每次加法所得的和,称为中间和. 例如: 给 ...