在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)相关推荐

  1. GridView中列表的“双击事件”

    GridView中列表的"双击事件" 模拟事例: 双击列表中的行弹出该行的详细信息 解决方案: 为每一行添加一个双击事件 为列表所在的区域添加双击事件 为列表所在的区域添加Mous ...

  2. 单击CheckBox,全选GridView中所有CheckBox

    一:在客户端执行 <script type="text/javascript">        function SelectAll(tempControl)      ...

  3. 在GridView中针对鼠标单击的某一独立单元格进行编辑

    原文地址: http://www.codeproject.com/KB/webforms/EditGridviewCells.aspx [原文源码下载] [译者改后源码下载] 作者:Declan Br ...

  4. Android中ExpandableListView子项单击事件没有响应

    前言 此问题多半是加入了Button等可以接收单击事件和可以接收焦点的控件导致. ExpandableListView控件的单击事件的要求大多数大神都已经说过了 1.BaseExpandableLis ...

  5. 设计一个应用程序,以在C#中的按钮单击事件上在MessageBox中显示TextBox中的文本...

    Here, we took two controls on windows form that are TextBox and Button, named txtInput and btnShow r ...

  6. GridView中实现CheckBox的全选

    用服务器端的方法: 在页面上放一个gridview控件,配置好数据源,编辑列,添加一个模版列,再编辑模版,放入一个checkbox控件.代码如下: <asp:GridView ID=" ...

  7. GridView中使用CheckBox

    asp.net中checkbox是向server提交时才干触发事件 把该控件的autopostback设置为true.才干响应事件 protected void Checkbox_CheckedCha ...

  8. 如何让gridview中的checkbox根据数据库情况默认选中?

    文件格式:.wmv;大小:16,823KB;长度:00:16:29 下载地址:http://download.cnblogs.com/insus/ASPDOTNET/GridView And Chec ...

  9. Android消息向下堆积,android - 从CoordinatorLayout中的按钮单击事件触发NestedScroll折叠动作 - 堆栈内存溢出...

    我有一个CoordinatorLayout,它包含一个ViewPager,该控件使用嵌套的滚动行为可以正常滚动. 但是,我想在单击按钮时触发滚动/折叠行为. 如何通过单击按钮来控制这种崩溃行为. 通过 ...

最新文章

  1. linux系统调用劫持隐藏进程,Linux2.6内核中劫持系统调用隐藏进程
  2. iPhone12机型判断
  3. 推荐系统实践-第一章
  4. 倒影问题(reflect:below)
  5. 你见过出道即巅峰吗?
  6. 小爱同学100个奇葩回复_小米小爱音箱Pro开箱评测,看到的不仅是全面升级更是小米loT的高速发展...
  7. 排序算法----桶排序(数组)
  8. 类和对象编程(三):构造函数析构函数
  9. linux系统q7文件,linux系统安装包的管理
  10. 协方差矩阵、相关矩阵的详细说明
  11. 项目管理-Visio可以绘制甘特图编辑操作极方便
  12. 最近很火的京东、天猫超市飞天茅台抢购是怎么回事,从原理流程给你们分析一波
  13. MATLAB常见语法错误
  14. 概率论与数理统计习题集及答案
  15. 文章同一位置引用多篇参考文献标注方法
  16. java运行无法加载主类_java运行显示“找不到或无法加载主类”的解决办法(linux)...
  17. 病毒先生:天网恢恢,区块链行业的安全由谁来守护?
  18. 使用Photoshop辅助线制作ps切片教程
  19. Apache服务器访问过慢分析及解决
  20. echarts 散点图实现正负值颜色不同,方向不同

热门文章

  1. 网站搭建从零开始(四) 服务器的配置
  2. Application.mk用法详解
  3. 局部页面切换url为什么不变_python爬虫 - 翻页url不变网页的爬虫探究
  4. java 运行时类型_Java基础之RTTI 运行时类型识别
  5. 文件 云存储服务器配置,文件和存储服务器配置
  6. 图灵测试是不是已经Out了
  7. 阿里Sentinel控制台源码修改-对接Apollo规则持久化
  8. vue拦截器实现统一token,并兼容IE9验证
  9. Linux 进程详解
  10. 如何快糙好猛的使用Shiqi.Yu老师的公开人脸检测库(附源码)