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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/264219.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

我的世界服务器怎么找到指定路径,[小白]MC服务端目录详解

服务器的前期准备工作都做好了&#xff0c;是时候上传服务端到服务器了。不过……先等等&#xff0c;在上传前你应该先了解一下服务端目录的结构以便于后期的维护&#xff01;如图所示的是MCPC1.6.4的服务端结构示意图&#xff0c;其他开服端基本相同&#xff0c;接下来我将逐一…

java中方法的参数传递机制

转载自 &#xff1a;https://www.cnblogs.com/lixiaolun/p/4311863.html 问&#xff1a;当一个对象被当作参数传递到一个方法后&#xff0c;此方法可改变这个对象的属性&#xff0c;并可返回变化后的结果&#xff0c;那么这里到底是值传递还是引用传递?   答:是值传递。Java…

GIT-Linux(CentOS7)系统部署git服务器

GIT-Linux(CentOS7)系统部署git服务器 root账号登录 一、 安装并配置必要的依赖关系在CentOS系统上安装所需的依赖&#xff1a;ssh&#xff0c;防火墙,postfix(用于邮件通知) &#xff0c;wget&#xff0c;以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。 1.安装ssh su…

2字段添加注释_Tableau学习系列(7):计算字段

计算字段是使用函数和运算符构造公式&#xff0c;对数据源字段&#xff08;包括维度、度量、参数等&#xff09;进行重新定义的字段。1 创建计算字段这里使用自带超市的数据&#xff0c;对各省市销售额从高到低排序进行可视化&#xff0c;但是如果想对各省销售额划份为高、中、…

SourceProvider.getJniDirectories

2019独角兽企业重金招聘Python工程师标准>>> 今天android studio跑项目&#xff0c;build了一下&#xff0c;始终跑不起&#xff0c;把gradle和android studio都更新了一下&#xff0c;还是不行&#xff0c; 一直报这个错误 UnsupportedMethodExceptionFailed to se…

虚拟服务器问题,虚拟主机常见的五大问题

导语&#xff1a;关于虚拟主机&#xff0c;很多用户在使用过程中&#xff0c;会遇到各种各样的问题&#xff0c;根据以往的客户咨询经验&#xff0c;我们总结出了几个比较常见的问题和相应的解决方案&#xff0c;希望能够帮到大家。1.空间的使用情况怎么查看有的时候客户想要看…

分类算法总结

2019独角兽企业重金招聘Python工程师标准>>> 最近在研究一些算法&#xff0c;找了一些资料&#xff0c;觉得比较全面&#xff0c;也总结的还不错. 主要分类方法介绍解决分类问题的方法很多&#xff0c; 单一的分类方法主要包括&#xff1a;决策树、贝叶斯、人…

小贝拉机器人是朋友_报废机器人应该属于什么垃圾?《宝莱坞机器人2.0》给你答案...

“你是什么垃圾&#xff1f;”如果你认为这是在骂人&#xff0c;那你就已经被时代远远的抛弃了&#xff01; 9102年&#xff0c;想要打破与陌生人的次元壁&#xff0c;研究垃圾分类&#xff0c;无疑是最快速有效的方式。但是你确定能分清楚每种垃圾的类型吗&#xff1f;比如大卸…

eclipse源服务器未能找到,eclipse - HTTP状态[404]? [未找到](原始服务器未找到当前表示) - 堆栈内存溢出...

我使用(jsp&#xff0c;servlet&#xff0c;apache tomcat 9&#xff0c;eclipse neon&#xff0c;oracle 11g)创建了一个servlet项目。 我已经创建了index.jsp(以获取登录详细信息并重定向到LoginServlet以便在数据库表中进行用户名和密码验证。在index.jsp中&#xff0c;我什…

初学ActionScript 3.0(一):Hello World

简介&#xff1a; ActionScript是 Macromedia&#xff08;现已被Adobe收购&#xff09;为其Flash产品开发的 &#xff0c;最初是一种简单的脚本语言&#xff0c;现在最新版本3.0&#xff0c;是一种完全的面向对象的编程语言&#xff0c;功能强大&#xff0c;类库丰富&#xff0…

Java探索之旅(11)——抽象类与接口

1.Java数据类型 ❶不可变类&#xff0c;是指当创建了这个类的实例后&#xff0c;就不允许修改它的属性值。 它包括&#xff1a;Primitive变量&#xff1a;boolean,byte, char, double ,float, integer, long, shortJDK不可变类&#xff1a;Boolean, Byte, Character, Double, F…

移动端页面不需要在meta加_移动端适配viewport缩放方案

1. 前言设计师交付给前端开发一张宽度为750px的视觉稿&#xff0c;设计稿上元素的尺寸、颜色、位置等已做过标注&#xff0c;要求工程师工在适配不同屏幕尺寸的设备时采用等比缩放的方案。采用viewport缩放的方案能又快又好的实现需求。2. 原理在写HTML、CSS对设计稿进行还原时…

(转)用 Fiddler 看看 UpdatePanel 发生了什么

第一个 ASP.NET AJAX 程序&#xff1a;UpdatePanel一文中介绍了 UpdatePanel 实现 Ajax&#xff0c;我们今天利用 Fiddler 来看看 UpdatePanel 发生了什么。 实验步骤 启动 Fiddler&#xff0c;访问我们事先写好的 UpdatePanel 网页&#xff08;注意不要用 127.0.0.1 或 localh…

基于Google Reader发展起来的个性化推荐系统之三大问题

郑昀玩聚SR 20091003 中科院的xlvector(即项亮&#xff0c;他所在的团队The Ensemble在7月份获得Netflix大奖赛公开测试排名第一&#xff0c;但在9月22日Netflix宣布BPC获胜&#xff0c;原因据说只是因为项亮他们提交结果晚了20分钟)最近发布了一个小工具GRSuggest&#xff0c;…

直接从chrome中复制的body到postman中希望能自动识别去除空格

Describe the bug直接从chrome开发者工具中request的body复制到postman中时会带有空格&#xff0c;需要手动删除空格。 To Reproduce1、使用chrome开发者工具抓取一个post请求2、复制请求中参数3、粘贴到postman的body中 Expected behavior3、把带的空格删除掉 转载于:https://…

RichTextBox 右键显示 ContextMenuTrip

说明&#xff1a; (1)命名&#xff1a; RichTextBox -> rtxt1 ContextMenuTrip -> cms1 (2)截图&#xff1a; (3)完整代码&#xff1a; <span style"font-size:14px;">using System; using System.Collections.Generic; using System.ComponentModel; u…

设计模式学习笔记--Mediator 中介者模式

我们知道面向对象应用程序是由一组为了提供某种服务而彼此交互的对象组成。当彼此引用的对象数量比较少时&#xff0c;此时对象之间就为直接交互&#xff08;点对点)。而当对象的数量增加时&#xff0c;这种直接交互会导致对象之间复杂的、混乱的引用,最后形成一张巨大的网&…

Vue.js + Nuxt.js 项目中使用 Vee-validate 表单校验

vee-validate 是为 Vue.js 量身打造的表单校验框架&#xff0c;允许您校验输入的内容并显示对应的错误提示信息。它内置了很多常见的校验规则&#xff0c;可以组合使用多种校验规则&#xff0c;大部分场景只需要配置就能实现开箱即用&#xff0c;还支持自定义正则表达式。而且支…

Linux中fork()函数详解

参考地址 1.对fork函数的认识&#xff1a; 一个进程&#xff0c;包括代码、数据和分配给进程的资源。fork&#xff08;&#xff09;函数通过系统调用创建一个与原来进程几乎完全相同的进程&#xff0c; 也就是两个进程可以做完全相同的事&#xff0c;但如果初始参数或者传入的变…

Android学习之PopupWindow

Android的对话框有两种&#xff1a;PopupWindow和AlertDialog。 详细说明如下&#xff1a; AlertDialog是非阻塞式对话框&#xff1a;AlertDialog弹出时&#xff0c;后台还可以做事情&#xff1b; AlertDialog的位置固定&#xff0c;而PopupWindow的位置可以随意&#xff1b; A…