GridView中的CheckBox单击事件(oncheckedchanged)
在GridView中加入 CheckBox控件,想通过单击选中出现如下图所示效果:
具体做法是:
前台GV部份省掉。只加关键的CheckBox部份。
<asp:CheckBox ID="ItemCheckBox" oncheckedchanged="ItemCheckBox_CheckedChanged" AutoPostBack="true" runat="server" />
此代码需要注意的是:
AutoPostBack="true"
此句的效果是选中后才会执行后台的代码。
后台代码:C#
//单独选中 protected void ItemCheckBox_CheckedChanged(object sender, EventArgs e) { CheckBox chk =(CheckBox)sender; //以下两句为 选中背景色 第一种方法通过 Parent 获得GridViewRow DataControlFieldCell dcf = (DataControlFieldCell)chk.Parent; //这个对象的父类为cell GridViewRow gr = (GridViewRow)dcf.Parent; //cell的父类就是row,这样就得到了该checkbox所在的该行 //另外一种NamingContainer获得 GridViewRow int index = ((GridViewRow)(chk.NamingContainer)).RowIndex; //通过NamingContainer可以获取当前checkbox所在容器对象,即gridviewrow string strsql=""; string qtable = GVOpen.Rows[index].Cells[4].Text.Trim(); string qid = GVOpen.Rows[index].Cells[1].Text.Trim(); if (chk.Checked) { gr.BackColor = System.Drawing.Color.Green; } else { gr.BackColor = GVOpen.RowStyle.BackColor; } }
转载于:https://www.cnblogs.com/Renn/archive/2009/08/28/2048407.html
GridView中的CheckBox单击事件(oncheckedchanged)相关推荐
- GridView中列表的“双击事件”
GridView中列表的"双击事件" 模拟事例: 双击列表中的行弹出该行的详细信息 解决方案: 为每一行添加一个双击事件 为列表所在的区域添加双击事件 为列表所在的区域添加Mous ...
- 单击CheckBox,全选GridView中所有CheckBox
一:在客户端执行 <script type="text/javascript"> function SelectAll(tempControl) ...
- 在GridView中针对鼠标单击的某一独立单元格进行编辑
原文地址: http://www.codeproject.com/KB/webforms/EditGridviewCells.aspx [原文源码下载] [译者改后源码下载] 作者:Declan Br ...
- Android中ExpandableListView子项单击事件没有响应
前言 此问题多半是加入了Button等可以接收单击事件和可以接收焦点的控件导致. ExpandableListView控件的单击事件的要求大多数大神都已经说过了 1.BaseExpandableLis ...
- 设计一个应用程序,以在C#中的按钮单击事件上在MessageBox中显示TextBox中的文本...
Here, we took two controls on windows form that are TextBox and Button, named txtInput and btnShow r ...
- GridView中实现CheckBox的全选
用服务器端的方法: 在页面上放一个gridview控件,配置好数据源,编辑列,添加一个模版列,再编辑模版,放入一个checkbox控件.代码如下: <asp:GridView ID=" ...
- GridView中使用CheckBox
asp.net中checkbox是向server提交时才干触发事件 把该控件的autopostback设置为true.才干响应事件 protected void Checkbox_CheckedCha ...
- 如何让gridview中的checkbox根据数据库情况默认选中?
文件格式:.wmv;大小:16,823KB;长度:00:16:29 下载地址:http://download.cnblogs.com/insus/ASPDOTNET/GridView And Chec ...
- Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...
我有一个CoordinatorLayout,它包含一个ViewPager,该控件使用嵌套的滚动行为可以正常滚动. 但是,我想在单击按钮时触发滚动/折叠行为. 如何通过单击按钮来控制这种崩溃行为. 通过 ...
最新文章
- linux系统调用劫持隐藏进程,Linux2.6内核中劫持系统调用隐藏进程
- iPhone12机型判断
- 推荐系统实践-第一章
- 倒影问题(reflect:below)
- 你见过出道即巅峰吗?
- 小爱同学100个奇葩回复_小米小爱音箱Pro开箱评测,看到的不仅是全面升级更是小米loT的高速发展...
- 排序算法----桶排序(数组)
- 类和对象编程(三):构造函数析构函数
- linux系统q7文件,linux系统安装包的管理
- 协方差矩阵、相关矩阵的详细说明
- 项目管理-Visio可以绘制甘特图编辑操作极方便
- 最近很火的京东、天猫超市飞天茅台抢购是怎么回事,从原理流程给你们分析一波
- MATLAB常见语法错误
- 概率论与数理统计习题集及答案
- 文章同一位置引用多篇参考文献标注方法
- java运行无法加载主类_java运行显示“找不到或无法加载主类”的解决办法(linux)...
- 病毒先生:天网恢恢,区块链行业的安全由谁来守护?
- 使用Photoshop辅助线制作ps切片教程
- Apache服务器访问过慢分析及解决
- echarts 散点图实现正负值颜色不同,方向不同