在Private Sub DataGridView1_CellFormatting(.....)事件中加入代碼:
十多年的什邡網(wǎng)站建設(shè)經(jīng)驗,針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。網(wǎng)絡(luò)營銷推廣的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整什邡建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“什邡網(wǎng)站設(shè)計”,“什邡網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。
e.cellstyle.baclcolor=color.red
代碼給你了??剩下的就看你自己了
private?void?Form1_Load(object?sender,?EventArgs?e)
{
//獲取默認顏色
CellColor?=?dataGridView1[0,?0].Style.BackColor;
}
Color?CellColor?=?Color.Black;
private?void?dataGridView1_CellClick(object?sender,?DataGridViewCellEventArgs?e)
{
//如果第一個為紅色,恢復(fù)默認并將所點擊的單元格換色
if?(dataGridView1[0,?e.RowIndex].Style.BackColor?!=?CellColor)?
{
dataGridView1[0,?e.RowIndex].Style.BackColor?=?CellColor;
dataGridView1[e.ColumnIndex,?e.RowIndex].Style.BackColor?=?Color.Red;
}
//單擊后第一個單元格紅色
dataGridView1[0,?e.RowIndex].Style.BackColor?=?Color.Red;
}
指定MSFlexGrid特定列的序號,然后依次設(shè)置屬于這個列單元格文字的顏色。
實現(xiàn)方法如下:
(1)新建一個VB6工程
(2)在Form1上布置一個MSFlexGrid,一個TextBox和Command
Text1用來指定要改變顏色列的序號
(3)窗體代碼
Option?Explicit
Private?Sub?Command1_Click()
Dim?currRow?As?Integer,?currCol?As?Integer
With?MSFlexGrid1
'記錄MSFlexGrid1當(dāng)前單元格所在的行與列
currRow?=?.Row
currCol?=?.Col
'改變指定列(由Text1指定列的序號)
Dim?r?As?Integer,?c?As?Integer
'打開錯誤陷阱
On?Error?GoTo?ErrProc
'獲取指定的列
c?=?Val(Text1.Text)
'設(shè)置為當(dāng)前列
.Col?=?c
'遍歷各行,并改變文本的顏色
For?r?=?0?To?.Rows?-?1
'設(shè)置當(dāng)前行
.Row?=?r
'?設(shè)置有當(dāng)前行和當(dāng)前列指定單元格的文本顏色為紅色
.CellForeColor?=?vbRed
.CellFontBold?=?True
Next
'恢復(fù)先前指定的單元格
.Row?=?currRow
.Col?=?currCol
End?With
ErrProc:
End?Sub
Private?Sub?Form_Load()
'設(shè)置MSFlexGrid1的行列數(shù),并用數(shù)據(jù)
'填充單元格
With?MSFlexGrid1
.Rows?=?5
.Cols?=?5
Dim?r?As?Integer,?c?As?Integer
For?r?=?0?To?.Rows?-?1
For?c?=?0?To?.Cols?-?1
.TextMatrix(r,?c)?=?"第"??r??"行"??"第"??c??"列"
Next
Next
End?With
Text1.Text?=?""
Command1.Caption?=?"改變顏色"
End?Sub
(4)運行效果
改變第1列的顏色
改變第4列的顏色
通過改變ListViewItem及其ListViewSubItem的前景色,改變整行的顏色。實現(xiàn)方法如下 (1)在Visual Studio中新建一個“Windows 窗體應(yīng)用程序”項目 (2)在Form1窗體設(shè)計器上添加一個ListView控件