GridView中点击CheckBox选中一行来改变此行的颜色
<asp:TemplateField HeaderText="选择">
<ItemStyle HorizontalAlign="Center"/> //居中显示
<ItemTemplate>
<asp:CheckBox ID="ckbSelect" runat="server" AutoPostBack="true" oncheckedchanged="ckbSelect_CheckedChanged" />
</ItemTemplate>
</asp:TemplateField>
/// <summary>
/// checkbox选中时,改变行颜色
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void ckbSelect_CheckedChanged(object sender, EventArgs e)
{
for (int i = 0; i < this.gvStudent.Rows.Count; i++)
{
CheckBox cb = (CheckBox)this.gvStudent.Rows[i].FindControl("ckbSelect");
if (cb.Checked)
{
this.gvStudent.Rows[i].BackColor = System.Drawing.Color.FromName("#e2eaec");
}
else
{
this.gvStudent.Rows[i].BackColor = System.Drawing.Color.Empty;
}
}
}
相关推荐
-
获取Gridview中ButtonField的text属性
<asp:BoundField>用cell[2].text取到值.但<asp:HyperLinkField>和<asp:ButtonField>通过cell[0].Text和cell[13].Text取的值都是"".应如何取到值呢? 首先将ButtonField按钮的连接改为Button模式,然后就可以通过以下语句得到text值Response.Write(((HyperLink)e.Row.Cells[0].Controls[0]).Text);
-
GridView选择性导出Excel解决方案
一.需求分析 首先根据用户需求,可以进行选择性导出,之前已经做了全部导出,这次新需求又来了,不过仔细想想也对,全部导出几万条数据,意义并不大,而可选择性的导出用户需要的数据才是用户需要的.有需求就有解决方法. 任何问题的解决方法都不止一个,GridView的选择性导出也一样,首先GridView绑定的是数据库的表数据,选择导出,我们也可以从数据中查询需要的数据,可以直接从前台GridView表中取得数据,问题来了,怎么判断选中了,怎么后去选中的那条信息的主键(或者获得整条信息)两个方向,到底哪个
-
如何将数据绑到gridview然后导成excel
复制代码 代码如下: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data .SqlClient ; using System.Data ; public partial class _Default : System.Web.UI.Pag
-
gridview 行选添加颜色和事件
在gridview 列表中,需要添加如下效果,如果经过时变色,移开时还原成以前的颜色,行选中时通过加深色,从而知道选中了哪行,特别是列表数据比较多的时候,标志很重要,同时触发选中行事件,那么如何 行选中加颜色,同时也出发我们事件了?如果我们通入 e.Row.Attributes.Add("onclick", 绑定两次,发现只能触发其中的一个,其实可以把另个放到一个里面 下面是具体的例子: 复制代码 代码如下: protected void EditGridview_RowDataBou
-
gridview实现服务器端和客户端全选的两种方法分享
复制代码 代码如下: <%@ Page Language="C#" AutoEventWireup="true"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <script runat="
-
GridView生成的HTML代码示例对比
复制代码 代码如下: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" CssClass="tablecss"> <Columns> <asp:TemplateField HeaderText="编号" HeaderStyle-CssClass="aaa" Item
-
asp.net读取excel中的数据并绑定在gridview
前台label,DropDownList,gridview控件 aspx.cs核心代码: 复制代码 代码如下: using System.Data.OleDb;//需要引入命名 public void Excel_Click(object sender, EventArgs e) { if (this.AttachmentFile.Value == "" && this.Label1.Text == "" && DropDownLis
-
DevExpress实现GridView当无数据行时提示消息
本文实例展示了DevExpress实现GridView当无数据行时提示消息的方法,具体步骤如下: 主要功能代码部分如下: /// <summary> /// 设置当没有数据行的提示信息『CustomDrawEmptyForeground』 /// </summary> /// <param name="gridView">GridView</param> /// <param name="e">Custom
-
gridview的buttonfield获取该行的索引值(实例讲解)
1.选择gridview控件,创建按纽列buttonfield,将此按纽列的CommandName 设置为Details //本例是为了想要查看改行的详细信息 2.GridView1的属性: OnRowCommand= "btnOpenClick" DataKeyNames="p_num" //绑定行方法,p_num是绑定的数据库中的主键字段 3.双击 OnRowCommand 属性产生: 复制代码 代码如下: protected void btnOpenCl
-
Gridview自动排序功能的实现
注意两点:1.要将gridview的AllowSorting属性置为true,同时设置OnSorting事件 2.在OnSorting事件中对排序的列设定SortExpression属性 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["Admin&quo
随机推荐
- WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
- PostgreSQL中调用存储过程并返回数据集实例
- Javascript数组循环遍历之forEach详解
- Java数据结构之队列的简单定义与使用方法
- Java String转换时为null的解决方法
- php实现数据库的增删改查
- PHP自动生成表单代码分享
- Linux基础命令日常积累
- 基于RxPaparazzo实现图片裁剪、图片旋转、比例放大缩小功能
- Linux下安装配置MySQL
- 浅谈JS中String()与 .toString()的区别
- 使用Node.js给图片加水印的方法
- Shell脚本传递参数的3种方法比较
- Linux下Apache安装/增加mod_rewrite模块的方法
- linux入门教程 第3章 rh使用指南
- Java设计模式之代理模式与装饰模式实例详解
- Android实现编程修改手机静态IP的方法
- Android 实现ViewPager边界回弹效果实例代码
- 微信小程序购物车、父子组件传值及calc的注意事项总结
- python抖音表白程序源代码