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实现服务器端和客户端全选的两种方法分享
复制代码 代码如下: <%@ 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然后导成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
-
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
-
gridview的buttonfield获取该行的索引值(实例讲解)
1.选择gridview控件,创建按纽列buttonfield,将此按纽列的CommandName 设置为Details //本例是为了想要查看改行的详细信息 2.GridView1的属性: OnRowCommand= "btnOpenClick" DataKeyNames="p_num" //绑定行方法,p_num是绑定的数据库中的主键字段 3.双击 OnRowCommand 属性产生: 复制代码 代码如下: protected void btnOpenCl
-
GridView选择性导出Excel解决方案
一.需求分析 首先根据用户需求,可以进行选择性导出,之前已经做了全部导出,这次新需求又来了,不过仔细想想也对,全部导出几万条数据,意义并不大,而可选择性的导出用户需要的数据才是用户需要的.有需求就有解决方法. 任何问题的解决方法都不止一个,GridView的选择性导出也一样,首先GridView绑定的是数据库的表数据,选择导出,我们也可以从数据中查询需要的数据,可以直接从前台GridView表中取得数据,问题来了,怎么判断选中了,怎么后去选中的那条信息的主键(或者获得整条信息)两个方向,到底哪个
-
获取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生成的HTML代码示例对比
复制代码 代码如下: <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false" CssClass="tablecss"> <Columns> <asp:TemplateField HeaderText="编号" HeaderStyle-CssClass="aaa" Item
-
Gridview自动排序功能的实现
注意两点:1.要将gridview的AllowSorting属性置为true,同时设置OnSorting事件 2.在OnSorting事件中对排序的列设定SortExpression属性 复制代码 代码如下: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Session["Admin&quo
-
DevExpress实现GridView当无数据行时提示消息
本文实例展示了DevExpress实现GridView当无数据行时提示消息的方法,具体步骤如下: 主要功能代码部分如下: /// <summary> /// 设置当没有数据行的提示信息『CustomDrawEmptyForeground』 /// </summary> /// <param name="gridView">GridView</param> /// <param name="e">Custom
-
gridview 行选添加颜色和事件
在gridview 列表中,需要添加如下效果,如果经过时变色,移开时还原成以前的颜色,行选中时通过加深色,从而知道选中了哪行,特别是列表数据比较多的时候,标志很重要,同时触发选中行事件,那么如何 行选中加颜色,同时也出发我们事件了?如果我们通入 e.Row.Attributes.Add("onclick", 绑定两次,发现只能触发其中的一个,其实可以把另个放到一个里面 下面是具体的例子: 复制代码 代码如下: protected void EditGridview_RowDataBou
随机推荐
- Angularjs的$http异步删除数据详解及实例
- Java基于Socket的文件传输实现方法
- crawler4j抓取页面使用jsoup解析html时的解决方法
- ASP.NET2.0新特性概述
- JavaScript控制网页平滑滚动到指定元素位置的方法
- 基于JavaScript实现手机短信按钮倒计时(超简单)
- go语言在请求http时加入自定义http header的方法
- C语言基本排序算法之shell排序实例
- php数组查找函数in_array()、array_search()、array_key_exists()使用实例
- 解决ajax跨域请求数据cookie丢失问题
- JavaScript DOM元素尺寸和位置
- C/C++ 浅拷贝和深拷贝的实例详解
- jquery xMarquee实现文字水平无缝滚动效果
- C语言中的abs()函数和exp()函数的用法
- 使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
- 114论坛2005正式版漏洞
- c#得到本月有几周和这几周的起止时间示例代码
- Android编程中ViewPage判断左右滑动方向的方法
- java 验证用户是否已经登录与实现自动登录方法详解
- php 表单数据的获取代码