GridView那点事之【鼠标划过该行实现高亮颜色显示】
来源:互联网 发布:java 多线程 共享内存 编辑:程序博客网 时间:2024/06/04 17:55
当表格中的数据很多的时候,如果没有高亮显示,用户在浏览数据的时候通常会很头疼。尤其是需要核对某一行数据信息的时候,我们应该怎么实现这个数据表格效果呢。
protected void GridViewPlan_RowDataBound(object sender, GridViewRowEventArgs e)//产品计划表的样式
{
if (e.Row.RowIndex != -1)//实现自增序号
{
int id = (e.Row.RowIndex + 1) + GridViewPlanDetail.PageIndex * GridViewPlanDetail.PageSize;
e.Row.Cells[0].Text = id.ToString();
}
if (e.Row.RowType == DataControlRowType.DataRow) //判断是否是DataRow,以防止鼠标经过Header也有效果
{
//鼠标移动到每项时颜色交替效果
e.Row.Attributes.Add("OnMouseOut", "this.style.backgroundColor='White';this.style.color='#003399'");
e.Row.Attributes.Add("OnMouseOver", "this.style.backgroundColor='#6699FF';this.style.color='#8C4510'");
//设置悬浮鼠标指针形状为"小手"
e.Row.Attributes["style"] = "Cursor:hand";
}
【或者方法2】
双击GridView的OnRowDataBound事件;
在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
int i;
//执行循环,保证每条数据都可以更新
for (i = 0; i < GridView1.Rows.Count; i++)
{
//首先判断是否是数据行
if (e.Row.RowType == DataControlRowType.DataRow)
{
//当鼠标停留时更改背景色
e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#00A9FF'");
//当鼠标移开时还原背景色
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
}
}
}
//隐藏列方法
if ((e.Row.RowType == DataControlRowType.DataRow) || (e.Row.RowType == DataControlRowType.Header) || (e.Row.RowType == DataControlRowType.Footer))
{
e.Row.Cells[6].Visible = false; //隐藏ID列
}
}
- GridView那点事之【鼠标划过该行实现高亮颜色显示】
- asp.net(c#) GridView实现鼠标悬停高亮显示
- asp.net(c#)GridView实现鼠标悬停高亮显示
- 奇或偶数行高亮显示及鼠标划过高亮显示类(js)
- 鼠标划过显示内容
- 在gridview里实现鼠标划过行效果
- jQuery隔行变色鼠标划过高亮度显示
- GridView 鼠标划过行变色
- GridView那点事之【自动编号】
- GridView那点事之【如何使用DataView来绑定数据显示到表格中】
- GridView那点事之【如何使用ExecuteReader()来绑定数据显示到表格中】 .
- 实现鼠标悬停高亮显示---分别在gridview和datagrid中
- 实现鼠标悬停高亮显示---分别在gridview和datagrid中
- 颜色那点事
- THREEJS(版本85)实现鼠标点击的高亮显示(如颜色变化)
- asp.net 鼠标划过的高亮效果
- GridView中鼠标移到某一行时改变该行的背景颜色
- GridView的小技巧(1)--如何实现鼠标划过改变GridView的行背景色
- omnet++ 参数添加 及遍历网络拓扑
- 迭代器之输入和输出迭代器
- 周鸿祎顶多只是个守门员!
- Runtime error R6034 attempt to load C runtime library incorrenctly
- 我希望在软件开发生涯初期就知道的 4 件事
- GridView那点事之【鼠标划过该行实现高亮颜色显示】
- 云盘上演空间战 除了容量还有什么可拼?
- 黑马程序员_<<基础加强--javaBean>>
- Understand The SerialVersionUID
- Rewrite规则怎么写之Apache篇
- JDBC获取新增记录的自增主键
- (DS1.4.)poj 1552 Doubles(测试组数和每组测试用例的个数不定)
- 无法启动android模拟器
- 希望和目标