asp.net2.0鼠标移到GridView某一行如何改变该行的背景色

asp.net鼠标移动到GridView某一行时该行背景变色 asp.net,GridView控件中鼠标移动到GridView某一行时该行背景色发生变化。 立即下载

1、这里用了一个ACCESS做了一个简单的数据库testData.mdb,表Users的字段如下:

2、把建立的数据库放到指定位置,见下图:

3、建立Default.aspx文件,代码如下:

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    
<title>无标题页</title>
    
<script language="javascript" type="text/javascript" src="../js/GridControl.js"></script>
</head>
<body>
    
<form id="form1" runat="server">
    
<div>
        
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="UserID"
            DataSourceID
="AccessDataSource1" EmptyDataText="没有可显示的数据记录。" OnRowDataBound="GridView1_RowDataBound">
            
<Columns>
                
<asp:BoundField DataField="UserID" HeaderText="UserID" ReadOnly="True" SortExpression="UserID" />
                
<asp:BoundField DataField="UserName" HeaderText="UserName" SortExpression="UserName" />
                
<asp:BoundField DataField="UserSex" HeaderText="UserSex" SortExpression="UserSex" />
                
<asp:BoundField DataField="UserQQNum" HeaderText="UserQQNum" SortExpression="UserQQNum" />
                
<asp:BoundField DataField="UserEmail" HeaderText="UserEmail" SortExpression="UserEmail" />
            
</Columns>
        
</asp:GridView>
        
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="App_Data estData.mdb"
            SelectCommand
="SELECT * FROM [Users]">
        
</asp:AccessDataSource>
    
    
</div>
    
</form>
</body>
</html>

4、Default.aspx.cs文件,代码如下:

using System;
using
 System.Data;
using
 System.Configuration;
using
 System.Web;
using
 System.Web.Security;
using
 System.Web.UI;
using
 System.Web.UI.WebControls;
using
 System.Web.UI.WebControls.WebParts;
using
 System.Web.UI.HtmlControls;
public partial class
 _Default : System.Web.UI.Page 
{
    
protected void Page_Load(object
 sender, EventArgs e)
    {

    }
    
protected void GridView1_RowDataBound(object
 sender, GridViewRowEventArgs e)
    {
        
if (e.Row.RowIndex > -1 && e.Row.RowType ==
 DataControlRowType.DataRow)
        {
            
if (e.Row.RowType != DataControlRowType.Header)//鼠标在表头背景不变

            {
                e.Row.Attributes.Add(
"onmouseover", "this.style.backgroundColor='#ccccff'"
);
                e.Row.Attributes.Add(
"onmouseout", "this.style.backgroundColor='#ffffff'"
);
            }
        }
    }
}

5、运行效果如下:

6、分析:
1、其实就是在GridView1的RowDataBound事件里加以下代码就可以了

        if (e.Row.RowIndex > -1 && e.Row.RowType == DataControlRowType.DataRow)
        {
            
if (e.Row.RowType != DataControlRowType.Header)//鼠标在表头背景不变

            {
                e.Row.Attributes.Add(
"onmouseover", "this.style.backgroundColor='#ccccff'"
);
                e.Row.Attributes.Add(
"onmouseout", "this.style.backgroundColor='#ffffff'"
);
            }
        }

2、当然在GridView1的RowDataBound事件里加以下代码也能达到同样的效果

        int i;
        
//执行循环,保证每条数据都可以更新

        for (i = -1; i < GridView1.Rows.Count; i++)
        {
            
//首先判断是否是数据行

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                
//当鼠标停留时更改背景色

                e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#ccccff'");
                
//当鼠标移开时还原背景色

                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
            }
        } 

3、如果此GridView1是签套在DataList或GridView里,则此种方法不好使。如果你对HTML比较熟悉的话,还是在表格的TR标签替换为以下代码就可以了。

<tr onmouseover="this.bgColor='#ccccff'" onmouseout="this.bgColor='#ffffff'">

 

 

 

C语言实战:最小二乘法在传感器数据校准中的应用(附完整代码) 本文详细介绍了如何使用C语言实现最小二乘法,对传感器数据进行线性校准。通过模拟带噪声的传感器数据,手把手演示了从核心算法实现、参数计算到效果验证的完整流程,并提供了可直接编译运行的完整源码,帮助嵌入式开发者解决传感器数据不准的常见问题,提升系统测量精度。 阅读详情

相关推荐

基于ROS2 Humble与Livox Mid-360的双雷达点云融合实战解析

本文详细解析了基于ROS2 Humble与Livox Mid-360的双雷达点云融合实战方案。从环境搭建、驱动安装、双雷达配置、外参标定、时间同步到点云融合核心实现,全面介绍了技术要点与避坑指南,并提供了工程化部署与性能优化建议,助力开发者高效实现高精度点云合成应用。

ss78901的博客 1093

ASP.NET中GridView:当鼠标滑过行时背景颜色、数据字体发生变化,鼠标离开行时还原初始状态

前提条件:GridView已经能正常的显示数据了! 实现以下三个功能: 1、将GridView中满足CategoryID为偶数的数据行背景色改为Silver; 2、当鼠标滑过GridView中的数据行是,该数据行的颜色变为黄色,且数据字体加粗。鼠标离开行时,还原初始状态; 3、当点击GridView中的行时,行的颜色花生变化,且鼠标的形状变为手型。 这里我们通过定义GridView的Ro

zziamalei的专栏 1601

第一章 Cheat Enginee(CE)使用指南

Cheat Engine核心功能详细说明(以植物大战僵尸为例) 教你修改单机游戏。

m0_74545731的博客 1万+

DataGridView 选中一行后,保持前景色(颜色,字体)不变

最近在做项目的时候,发现了一个问题,就是当DataGridView选中一行的时候,选中中的颜色均变为DefaultCellStyle中的SelectionForeColor。但是问题是,我已经根据该行不同的数据(规则或者状态)显示了不同的颜色(例如股票行情信息)。显然,编程Highlight颜色是不对的。那么如何保持原来的颜色呢。查了好多论坛都没有找到,最后终于自己解决了问题。   ( Recen...

大郭的涂鸦 2956

如何合法抓取TikTok视频信息和评论:完整Python爬虫教程

尽管TikTok没有开放的公共API来直接抓取视频内容和评论,开发者仍然可以通过合法的方式使用第三方API工具来获取公开数据。无论使用什么工具,都应当严格遵守TikTok的使用条款和当地的隐私法规,确保数据抓取行为符合规定。通过本文介绍的TikTok-Api库和Python技术,你可以合法地抓取公开的视频信息和评论,并进行数据存储与分析。使用这些技术时,务必确保抓取行为不会侵犯用户隐私,并遵守平台的API使用规定。

2201_76125261的博客 1710

芒果YOLOv12改进13:独家原创改进最新 CFNet 核心结构|即插即用 | 首发改进显著提升检测性能,小目标检测涨点必备

芒果YOLOv12改进13:独家原创改进最新 CFNet 核心结构|即插即用 | 首发改进显著提升检测性能,小目标检测涨点必备

包括YOLOv5、YOLOv7、YOLOv8等模型改进 287

ASP.NET中GridView实现行鼠标滑过及选择变色

一、 复制去Google翻译翻译结果

枫叶的专栏 1891

【超详细】计算机组成原理总结及思维导图

计算机组成 第一章 计算机系统概论 冯诺依曼型计算机特点 1.计算机由运算器,控制器,存储器,输入和输出设备5部分组成 2.采用存储程序的方式,程序和数据放在同一个存储器中,并以二进制表示。 3.指令由操作码和地址码组成 4.指令在存储器中按执行顺序存放,由指令计数器(即程序计数器PC)指明要执行的指令所在的储存单元地址,一般按顺序递增,但可按运算结果或外界条件而改变 5.机器以运...

圣三一 10万+

鼠标移到GridView某一行时改变该行的背景色方法一

6.鼠标移到GridView某一行时改变该行的背景色方法一: 效果图: 做法: 双击GridView的OnRowDataBound事件;在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

gsky的专栏 1763

【FPGA教程案例55】深度学习案例2——基于FPGA的CNN卷积神经网络之ReLu激活层verilog实现

在本课程中,我们将对CNN的ReLu函数模块的FPGA实现做详细的介绍和学习。从仿真结果可知,通过Rule激活函数之后,小于的输入数据输出为0,否则输出是输入本身。,我们对CNN的基本原理有了初步认识。ReLu函数具备如下优缺点。按照课程1相似的操作方式。

FPGA/MATLAB学习教程/源码/项目合作开发 2693

如何安装最新版本的 SAP ABAP Development Tool ( ADT ) ,并且能够随时升级

下载链接:https://tools.hana.ondemand.com/#abap 首先安装 Eclipse IDE for Java Developers 找到适合自己操作系统的 Eclipse 安装包: 安装之后,打开Eclipse: Install -> New Softwares, 输入 url:https://tools.hana.ondemand.com/latest 全部安装: 安装完毕之后,新建一个 ABAP Project,本地 SAP GUI 里添加的系统,会自动带出来:

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 4280

鼠标移到GridView某一行时改变该行的背景色方法二

鼠标移到GridView某一行时改变该行的背景色方法二:效果图: 做法:和上面的一样就是代码不同 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { //int i; ////执行循环,保证每条数据都可以更新 // for (i = 0; i // {

gsky的专栏 934

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

鼠标移到GridView某一行时改变该行的背景色方法

 做法:双击GridView的OnRowDataBound事件;在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)    {        int i;        //执行循

程序猿GG 663

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

6.鼠标移到GridView某一行时改变该行的背景色方法一:

效果图: 做法: 双击GridView的OnRowDataBound事件; 在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)     {         int i;         //

wangderong83899的专栏 372

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

鼠标移到GridView某一行时改变该行的背景色

双击GridView的OnRowDataBound事件; 在GridView1_RowDataBound()方法添加代码 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)     {         int i;         //执行循环,保证每条数据都可以更新

839

Asp.net中GridView使用详解(很全,很经典)

Asp.net中GridView使用详解效果图参考:http://hi.baidu.com/hello%5Fworld%5Fws/album/asp%2Enet中以gv开头的图片l         GridView无代码分页排序l         GridView选中,编辑,取消,删除l         GridView正反双向排序l         GridView和下拉菜单

Hello_World_wusu的专栏 5万+

ASP.NET2.0下为GridView添加鼠标滑过的行颜色高亮效果

ASP.NET2.0下为GridView添加鼠标滑过的行颜色高亮效果 View Code 1 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) {...

didige5994的博客 178

gridview删除提示以及当鼠标移到GridView某一行时改变该行的背景色

C# code: 添加gridview事件  protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)    {        for (int i = 0; i gvSale.Rows.Count; i++)        {            gvSale.Rows[i

single_killer的专栏 1040
上一篇: asp.net2.0密码强度验证
下一篇: asp.net2.0解决相对路径出错的问题,ResolveUrl的用法
aspnet2002web
博客等级 码龄21年 482粉丝 310原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值