DataGrid和GridView单击背景变色双击颜色还原
生活随笔
收集整理的這篇文章主要介紹了
DataGrid和GridView单击背景变色双击颜色还原
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
DataGrid中
首先我們假設.aspx文件中DataGrid的數據行的樣式為
<AlternatingItemStyle BackColor="White" ForeColor="#284775" /><ItemStyle BackColor="#F7F6F3" ForeColor="#333333" />
則在DataGrid的ItemDataBound事件中添加如下代碼即可
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){e.Item.Attributes["onClick"] = "javascript:c=this.style.backgroundColor;this.style.background='#FFA500';"; //current 粉藍色 //--#6699ff 藍色 #FFFF00 黃色 #FFFFE0 亮黃色if (e.Item.ItemType == ListItemType.Item){e.Item.Attributes["onDblClick"] = "javascript:this.style.background='#F7F6F3';";}else{e.Item.Attributes["onDblClick"] = "javascript:this.style.background='#FFFFFF';";} }
GridView中
首先我們假設.aspx文件中GridView的數據行的樣式為
<AlternatingRowStyle BackColor="White" ForeColor="#284775" /><RowStyle BackColor="#F7F6F3" ForeColor="#333333"/>
則在GridView的RowDataBound事件中添加如下代碼即可
if (e.Row.RowType == DataControlRowType.DataRow){e.Row.Attributes["onClick"] = "javascript:c=this.style.backgroundColor;this.style.background='#FFA500';";if (e.Row.RowState == DataControlRowState.Normal){e.Row.Attributes["onDblClick"] = "javascript:this.style.background='#F7F6F3';";}if (e.Row.RowState == DataControlRowState.Alternate){e.Row.Attributes["onDblClick"] = "javascript:this.style.background='White';";}}
轉載于:https://www.cnblogs.com/zcttxs/archive/2012/06/12/2546302.html
總結
以上是生活随笔為你收集整理的DataGrid和GridView单击背景变色双击颜色还原的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学汽车美容一般学费多少钱?
- 下一篇: Expect 教程中文版