用javascript/css實現GridView行背景色交替、點選行變色
前幾天在博問裡發現有人問關於 GridView點選行變色 的問題,突然想起很久很久以前,寫過一篇文章 一個簡單但常用的表格樣式--滑鼠劃過行變色--簡潔實現 ,是關於表格行顏色交替和滑鼠指向時變色的,正好今天把那一篇補充和擴充套件一下,加上滑鼠點選選擇(其實只是點選後變個顏色,“選擇”這個詞在這裡不合適),順便把這個直接應用到GridView上,如果是其他的控制元件,或者直接的HTML,稍加修改也可以用上,這裡僅提供一個思路。雖然GridView 使用AlternatingRowStyle提供了交替行背景色的問題,但這個東西用著實在不爽,看它生成到HTML的那個table,那叫一個亂啊。
下面是程式碼,註釋應該還算比較詳細,比較適合初學者,可以把下面兩個檔案的程式碼直接複製到你的專案中直接執行。最下面有檔案的下載地址,也可以直接下載後執行,程式碼在IE7和Firefox2下測試通過,有任何問題,請在下面留言,我將盡量及時回覆。
BackgroundColor.aspx
主要包含一個GridView,是我們折騰的重點物件,還有一堆javascript,是我們折騰GridView的手段
BackgroundColor
BackgroundColor.aspx.cs
用於生成一堆用於測試的資料,不然前面的GridView裡啥也沒有,就看不出效果了
using System;
using System.Data;
public partial class _BackgroundColor:System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//生成DataTable並新增10個列
DataTable dt = new DataTable();
for(int i = 0; i < 10; i++)
{
dt.Columns.Add();
}
//往DataTable裡新增20行資料
for(int i = 0; i < 20; i++)
{
dt.Rows.Add(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
}
//將DataTable繫結到GridView
gvMeiMingZi.DataSource = dt;
gvMeiMingZi.DataBind();
}
}
下面是程式碼,註釋應該還算比較詳細,比較適合初學者,可以把下面兩個檔案的程式碼直接複製到你的專案中直接執行。最下面有檔案的下載地址,也可以直接下載後執行,程式碼在IE7和Firefox2下測試通過,有任何問題,請在下面留言,我將盡量及時回覆。
BackgroundColor.aspx
主要包含一個GridView,是我們折騰的重點物件,還有一堆javascript,是我們折騰GridView的手段
BackgroundColor.aspx.cs
用於生成一堆用於測試的資料,不然前面的GridView裡啥也沒有,就看不出效果了
using System;
using System.Data;
public partial class _BackgroundColor:System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//生成DataTable並新增10個列
DataTable dt = new DataTable();
for(int i = 0; i < 10; i++)
{
dt.Columns.Add();
}
//往DataTable裡新增20行資料
for(int i = 0; i < 20; i++)
{
dt.Rows.Add(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);
}
//將DataTable繫結到GridView
gvMeiMingZi.DataSource = dt;
gvMeiMingZi.DataBind();
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12921506/viewspace-277853/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- JavaScript 點選表格行實現背景變色JavaScript
- 點選當前文字行實現文字變色效果
- js實現的點選表格行實現背景變色程式碼JS
- 表格行背景交替變色例項程式碼
- 交替顏色列表實現
- JavaScript實用的表格行滑鼠點選高亮效果JavaScript
- jQuery實現的滑鼠懸浮和選中實現表格行背景變色效果jQuery
- JavaScript單擊變色再次點選還原JavaScript
- excel 中,選中的行,變色Excel
- 關於gridview改變行內容事件需要點選別的行或控制元件才能執行View事件控制元件
- CSS滑鼠懸浮行背景變色效果CSS
- 純Mutex實現多執行緒交替列印Mutex執行緒
- Gridview的資料列中實現滑鼠懸浮變色View
- JavaScript點選新增行或者刪除行JavaScript
- CSS遮罩實現PNG圖示變色CSS遮罩
- GridView 單擊選擇行,雙擊開啟詳細頁面,滑鼠移到某行上變色View
- js+css+php實現點選五星進行評分JSCSSPHP
- GridView滑鼠移動變色View
- 實現滑鼠懸浮table表格行背景變色效果
- 兩行 CSS 程式碼實現圖片任意顏色賦色技術CSS
- ASP.NET - GridView實現點選編輯列ASP.NETView
- 選中和取消選中核取方塊實現背景變色和取消變色
- CSS 改變文字選中顏色CSS
- js點選當前連結背景變色其他連結恢復原來背景色JS
- javascript實現根據點選按鈕的不同進行不同的操作JavaScript
- javascript滑鼠懸浮行變色程式碼例項JavaScript
- Table tr 奇數偶數行漸變色Jquery實現jQuery
- GridView滑鼠經過感知以及點選行彈出視窗View
- css文字顏色漸變的3種實現CSS
- js實現點選導航欄使當前背景變色程式碼JS
- jQuery連結點選變色 點選其他還原jQuery
- 點選 Button觸發事件將GridView1 CheckBox勾選的行新增到GridView2中事件View
- 在asp.net中ListView的交替背景顏色實現ASP.NETView
- echarts 柱狀圖的選中模式實現-被選中變色和再次選中為取消變色Echarts模式
- GridView的行顏色高亮顯示(包括滿足條件的行)View
- CSS如何實現把滑鼠放在行上整行變色CSS
- 用javascript實現全選/反選元件JavaScript元件
- Android開發 如何使用選擇器(selector) 來實現點選按鈕變色Android