datagrid中读取的行鼠标经过的时候,设置鼠标悬停行的颜色
来源:互联网 发布:美食知乎精华 编辑:程序博客网 时间:2024/05/21 19:48
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;
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Session["userName"] != null) //判断用户是否登录
{
bindBookInfo(); //调用自定义方法用来绑定图书借阅排行
}
else
Response.Redirect("entry.aspx"); //跳转到登录页面
}
protected void bindBookInfo()
{
string sql = "select top 10 * from tb_bookInfo order by borrowSum desc"; //设置SQL语句
gvBookTaxis.DataSource = dataOperate.getDataset(sql); //获取图书信息数据源
gvBookTaxis.DataBind(); //绑定GridView控件
}
protected void gvBookTaxis_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex != -1) //判断GridView控件中是否有值
{
int id = e.Row.RowIndex + 1;//将当前行的索引加上一赋值给变量id
e.Row.Cells[0].Text = id.ToString();//将变量id的值传给GridView控件的每一行的单元格中
}
if (e.Row.RowType == DataControlRowType.DataRow)
{
//绑定图书类型
string bookType = e.Row.Cells[3].Text.ToString(); //获取图书类型编号
string typeSql = "select * from tb_bookType where TypeID=" + bookType;
SqlDataReader typeSdr = dataOperate.getRow(typeSql);
typeSdr.Read(); //读取一条数据
e.Row.Cells[3].Text = typeSdr["typeName"].ToString(); //设置图书类型
//绑定书架
string bookcase = e.Row.Cells[4].Text.ToString(); //获取书架编号
string caseSql = "select * from tb_bookcase where bookcaseID=" + bookcase;
SqlDataReader caseSdr = dataOperate.getRow(caseSql);
caseSdr.Read();
e.Row.Cells[4].Text = caseSdr["bookcaseName"].ToString(); //设置书架
//设置鼠标悬停行的颜色
e.Row.Attributes.Add("onMouseOver", "Color=this.style.backgroundColor;this.style.backgroundColor='#DAE7FC'");
e.Row.Attributes.Add("onMouseOut", "this.style.backgroundColor=Color;");
}
}
}
前台用一个datagriw设置一个读取数据库的数据,当经过时或者悬停时会有变化,代码最两行就是关键代码。具体效果图如下:
- datagrid中读取的行鼠标经过的时候,设置鼠标悬停行的颜色
- jquery动态添加的表格行鼠标经过时候改变行的背景颜色
- js 鼠标经过的时候tr变颜色
- 鼠标经过GridView的行改变行颜色
- 鼠标经过行时改变行的背景颜色
- 鼠标经过GridView时,行的颜色变换效果
- 鼠标经过时,改变表格行、列的背景颜色
- 鼠标经过时候边框的实现
- 鼠标放上去改变DataGrid行的颜色
- easyui的datagrid实现数据行鼠标悬停/离开事件(onMouseOver/onMouseOut)
- 在DataGrid中,使鼠标到达的行和列显示不同的颜色
- 在DataGrid中,使鼠标到达的行和列显示不同的颜色 (转载)
- 在DataGrid中,使鼠标到达的行和列显示不同的颜色
- 在DataGrid中,使鼠标到达的行和列显示不同的颜色
- dataGrid双击弹出窗体并设置鼠标经过颜色
- WPF 实现DataGrid行鼠标经过、点击时的背景、文字、行高等样式
- DataGrid中鼠标单击行改变颜色
- DataGrid中鼠标单击行改变颜色
- HashMap,LinkedHashMap和TreeMap的简单比较
- DOM4J_xpath 操作简介
- 创建健壮的 jms 应用程序
- SQL注入攻击与防御
- 成为编程高手的二十二条军规
- datagrid中读取的行鼠标经过的时候,设置鼠标悬停行的颜色
- 用tomcat catalina创建一个servlet container 的步骤
- 重构机房收费系统(二)
- 诺顿2009系列一键90天永久试用
- static成员定义的一个例子
- log4j是什么
- vs C++控制台程序后台运行
- 初学者,你应当如何学习C++以及编程
- ASP.NET AJAX入门系列