日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

锦上添花DataGrid!

發布時間:2023/11/27 生活经验 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 锦上添花DataGrid! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作者: cuike519的專欄?? http://blog.csdn.net/cuike519/

我們知道如果datagrid的寬度比較長那么使得我們很難分清楚行數據,也就是很容易

使我們看錯行,我想如果當我們的鼠標移動到datagrid的行上,他可以清楚的顯示給

我們就好了,那么好吧現在我們就開始,首先我們知道datagrid在客戶端被解釋成了

table所以我們有知道table都有tr和td組成,tr就是行,我們只需要在每個tr上面的

onmouseover加入一段javascript腳本就可以實現這個功能,
<table>
<tr οnmοuseοver="this.style.backgroundColor='Silver'"

οnmοuseοut="this.style.backgroundColor='white'"><td>...</td></tr>
</table>
這是從客戶端看到的腳本那么我們可以通過datagrd在綁定數據的ItemDataBound事件

時候將這段腳本加入進去。具體代碼如下:
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==

ListItemType.AlternatingItem){
????e.Item.Attributes.Add

("onmouseover","this.style.backgroundColor='Silver'");
????e.Item.Attributes.Add

("onmouseout","this.style.backgroundColor='white'");
???}
這樣就可以讓鼠標移動過行的時候將顏色變成silver移走之后變成white(本色)。
前面的判斷可以排除鼠標移動到Head和Foot的時候也有相同的效果,這樣可以把腳本

只產生在里面的項上。

或者指定某列變色:
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType ==

ListItemType.AlternatingItem){
????e.Item.Cells[2].Attributes.Add

("onmouseover","this.style.backgroundColor='Silver'");
????e.Item.Cells[2].Attributes.Add

("onmouseout","this.style.backgroundColor='white'");
???}

不但如此你還可以指定鼠標移動到某一列時鼠標的形狀:
e.Item.Cells[3].Style("cursor") = "hand"
或者點擊某一個單元個顯示提示信息:
e.Item.Cells[3].Attributes.Add("onclick", "alert('你點擊的ID是: " +

e.Item.Cells[0].Text + "!');")
等等...

通過這個方法我們還可以添加在鼠標移動到行上出現提示的效果
e.Item.Cells[2].Attributes.Add("title","在這里可以添加提示信息");

經過實踐發現在綁定的時候你可以添加很多的javascript腳本使你的datagrid看起來

更加生動。
完!

總結

以上是生活随笔為你收集整理的锦上添花DataGrid!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。