C#中關於DataGridView行和列的背景色-前景色設定
關於DataGridView行和列的背景色-前景色設定
1.設定DataGridView全部單元格的Style
DataGridView內所有單元格的Style變更,可以使用DataGridView物件的DefaultCellStyle屬性實現。
1
2
3
4
5
|
//包含Header所有的單元格的背景色為黃色 DataGridView1.DefaultCellStyle.BackColor
= Color.Yellow; //包含Header所有的單元格的前景色為黃色 DataGridView1.DefaultCellStyle.ForeColor=
Color.Yellow; //前景色設定,只需要將BackColor改為ForeColor即可 |
2.DataGridView.DefaultCellStyle屬性可以對包含Header所有單元格的Style進行變更設定,對除 Header以外所 有單元格的Style進行變更,可以使用DataGridView.RowsDefaultCellStyle屬性實現
1
2
|
//
Header以外所有的單元格的背景色為黃色 DataGridView1.RowsDefaultCellStyle.BackColor
= Color.Yellow; |
3.變更某一個單元格的Style
DataGridViewCell.Style屬性可以對單一的單元格的Style進行變更設定。
如下面的例子,只對(0, 0)單元格的背景色設定為粉紅色。
1
2
|
//(0,
0)單元格的背景色為粉色 DataGridView1[0,
0].Style.BackColor = Color.Pink; |
4.變更被指定的列、行的單元格的Style
DataGridViewColumn.DefaultCellStyle屬性,可以對列的單元格Style進行變更設定。 DataGridViewRow.DefaultCellStyle屬性,可以對行的單元格Style進行變更設定。
如下面的例子,第一列的單元格的背景色為淡藍色,第一行的單元格的背景色為淡灰色。
1
2
3
4
5
|
//索引0列的單元格的背景色為淡藍色 DataGridView1.Columns[0].DefaultCellStyle.BackColor
= Color.Aqua; //索引0行的單元格的背景色為淡灰色 DataGridView1.Rows[0].DefaultCellStyle.BackColor
= Color.LightGray; |
5.變更奇數行的單元格Style
DataGridView.AlternatingRowsDefaultCellStyle屬性,可以變更DataGridView的奇數行的單元格 Style。
如下面的例子,奇數行的單元格的背景色設定為黃綠色
1
2
|
//奇數行的單元格的背景色為黃綠色 DataGridView1.AlternatingRowsDefaultCellStyle.BackColor
= Color.GreenYellow; |
6.變更列Header、行Header的單元格Style
列Header的單元格style的變更,可以使用,DataGridView.ColumnHeadersDefaultCellStyle屬性實現。行 Header的單元格Style的變更,可以使用DataGridView.RowHeadersDefaultCellStyle屬性實現。但是,Header 的是左側的單元格需要通過DataGridView.TopLeftHeaderCell屬性,取得的DataGridViewHeaderCell物件的單 元格Style進行設定。
如下面的例子,列Header的背景色為象牙色,行Header的背景色為橙色。
1
2
3
4
5
|
//列Header的背景色為象牙色 DataGridView1.ColumnHeadersDefaultCellStyle.BackColor
= Color.Ivory; //行Header的背景色為橙色 DataGridView1.RowHeadersDefaultCellStyle.BackColor
= Color.Lime; |
補充:每個Header單元格的單元格Style,可以使用這一些的方法取得,和一般的單元格一樣,可以使用Style 屬性變更,簡而言之,就是個可以對每個單元格進行個性化設定。
關於優先順序
設定單元格Style的屬性有優先順序的。順序從高到低如下所示。
1). DataGridViewCell.Style
2). DataGridViewRow.DefaultCellStyle
3). DataGridView.AlternatingRowsDefaultCellStyle
4). DataGridView.RowsDefaultCellStyle
5). DataGridViewColumn.DefaultCellStyle
6). DataGridView.DefaultCellStyle
接下來是Header的單元格Style屬性的優先順序。
1). DataGridViewCell.Style
2). DataGridView.RowHeadersDefaultCellStyle
3). DataGridView.ColumnHeadersDefaultCellStyle
4). DataGridView.DefaultCellStyle
單元格本身的設定的Style是最優先的。
相關文章
- dataGridView 設定某一行的顏色View
- C#的DataGridView中自動在行首新增行號C#View
- easyui的datagrid的設定背景色之後,行預設的選中的背景色改變事件無效UI事件
- jQuery設定奇偶行背景色程式碼jQuery
- css中關於table的相關設定CSS
- Windows Phone 7 Button修改前景色和背景色的問題和解決辦法Windows
- 關於遊戲中“設定介面”的思考遊戲
- C# DataGridView自動換行C#View
- C# WinForm 取消DataGridView的預設選中Cell 使其不反藍C#ORMView
- 關於listener.ora中的HOST設定
- datagridview設定currentrow為指定的某一行[轉]View
- js 設定背景色更改JS
- C# 從datagridview中匯出到excelC#ViewExcel
- C#中如何獲取二維陣列的行數和列數?C#陣列
- C# winfrom 中datagridview中checkbox的使用方法C#View
- c#設定匯出Excel的列寬C#Excel
- 關於locale的設定
- 關於PB列印設定中紙張的大小
- c#中datagridview裡checkbox的使用方法C#View
- 設定DataGridView垂直滾動條View
- TextView設定部分或指定背景色和字型顏色TextView
- 【log4】window用於設定小程式的狀態列、導航條、標題、視窗背景色。
- 給Winform中的datagridview新增行號ORMView
- 直播系統原始碼,uni-app 設定狀態列背景色原始碼APP
- 將VS2010環境設定為VC6.0樣式(字型、前景色、背景色、Visual Assist X等)
- 對話方塊背景色的設定 (轉)
- DatagridView內容換行適應列寬View
- 關於c#多執行緒中的幾個訊號量C#執行緒
- 在c#中把oracle表展示在datagridviewC#OracleView
- C# Datagridview完整攻略C#View
- oracle中關於null的定義OracleNull
- 關於C#中async/await的用法C#AI
- 關於jive的設定問題
- postman關於斷言的設定Postman
- Markdown(入門)——文字設定 ->(字型、字號、顏色和背景色)
- openpyxl設定單元格大小(行高和列寬)
- 關於aio的設定的討論AI
- vue 關於陣列和物件的更新Vue陣列物件