鼠标停留在GridView某一行时,行的颜色改变
2012-09-27 16:18
369 查看
鼠标停留在GridView某一行时,行的颜色改变
protected void gvdegreetype_RowDataBound(object sender, GridViewRowEventArgs e){
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='GhostWhite'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='white'");
}
}
或:
[align=left]1.增加GridView的GVSelect_RowDataBound事件[/align]
[align=left]protectedvoid GVSelect_RowDataBound(object sender, GridViewRowEventArgs e)[/align]
[align=left] {[/align]
[align=left] if (e.Row.RowType == DataControlRowType.DataRow)[/align]
[align=left] {[/align]
[align=left] //当鼠标停留时更改背景色[/align]
[align=left] e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#8EC26F'");[/align]
[align=left] //当鼠标移开时还原背景色[/align]
[align=left] e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");[/align]
[align=left] //设置悬浮鼠标指针形状为"小手"[/align]
[align=left] e.Row.Attributes["style"] = "Cursor:hand";[/align]
[align=left] [/align]
[align=left] //单击/双击 事件[/align]
[align=left] e.Row.Attributes.Add("OnClick", "ClickEvent('" + e.Row.Cells[0].Text + "')");[/align]
[align=left] //注:OnClick参数是指明为鼠标单击时间,后个是调用javascript的ClickEvent函数[/align]
[align=left] }[/align]
[align=left]}[/align]
[align=left]2.在页面的HTML里添加javascript函数,用来响应鼠标点击事件,因为ASP客户端不能主动调用服务端的函数,我在这里添加一个LinkButton,将其text设置为空,然后在ClickEvent(cId)函数中,调用这个LinkButton的单击事件。[/align]
[align=left]<scriptlanguage="javascript">[/align]
[align=left] function ClickEvent(cId)[/align]
[align=left] {[/align]
[align=left] //调用LinkButton的单击事件,btnBindData是LinkButton的ID[/align]
[align=left] document.getElementById("btnBindData").click();[/align]
[align=left] }[/align]
[align=left]</script>[/align]
[align=left]3.添加LinkButton的响应事件[/align]
[align=left] protectedvoid btnBindData_Click(object sender, EventArgs e)[/align]
[align=left]{[/align]
[align=left] //在这里对你需要的数据信息进行输出[/align]
[align=left] SetClientInfo();//我的处理函数[/align]
[align=left]}[/align]
[align=left]GridView鼠标停留变色和单击处理事件,当鼠标在GridView的行上停留时,将该行变色,当单击该行时,做相应处理[/align]
相关文章推荐
- 鼠标停留在GridView某一行时颜色改变
- 鼠标停留在GridView某一行时,行的颜色改变
- 鼠标停留在GridView某一行时 行的颜色改变
- 鼠标停留在GridView某一行时颜色改变
- 鼠标停留在GridView某一行时行的颜色改变
- 鼠标停留在GridView某一行时行的颜色改变
- 鼠标停留在GridView某行的颜色改变
- gridview删除提示以及当鼠标移到GridView某一行时改变该行的背景色
- 鼠标经过GridView的行会改变行颜色,离开后恢复原来的颜色
- gridview鼠标经过改变行颜色(高亮)
- 当鼠标移动到GridView控件上某行时,该行的颜色改变(GridView行变色)
- gridview 鼠标经过改变颜色
- asp.net 鼠标移入Repeater某一行时改变颜色并且checkbox列被选中
- 鼠标移到GridView某一行时改变该行的背景色方法
- 鼠标移到GridView某一行时改变该行的背景色方法二
- 实现DataGrid的某一行随着鼠标的移入移出而改变颜色
- GridView鼠标经过时颜色改变
- GridView中点击CheckBox选中一行来改变此行的颜色
- winform中GridView控件在选中一行后改变选中行的背景颜色
- 6.鼠标移到GridView某一行时改变该行的背景色方法一: