在windows應用程序中,我使用的是datagridview。是否有可能突出顯示某些單元格的顏色......也就是說,應該突出顯示某些單元格。我怎樣才能做到這一點?DataGridView中特定單元格的高亮顏色
0
A
回答
2
foreach (DataGridViewRow row in dataGridView.Rows)
{
if (row.Cells[0].Value.ToString() == "someVal")
{
row.DefaultCellStyle.BackColor = Color.Tomato;
}
}
0
設置默認的單元格樣式會着色整行。爲單個行設置默認值聽起來像是一個壞主意。您需要一個else語句來處理那些不屬於默認cellstyle設置爲「someVal」的行,而不是讓它們像其他顏色一樣着色,因爲它們不採取任何行動。此外,類型轉換爲Value的實際類型應該會比ToString()提供更好的性能。我可以想象,這可能會在每次更新的整個列表中循環。
相反,只是着色一個單細胞,像這樣做:
foreach (DataGridViewRow row in dataGridView.Rows)
{
if ((string)row.Cells[0].Value == "someVal")
{
row.Cells[0].Style.BackColor= Color.Tomato;
}
}
1
在CellFormatting
事件網格可以檢查值,它們將被顯示,並相應地更改CellStyle
。
您可以使用事件參數的RowIndex
和ColumnIndex
屬性來檢查要顯示哪個單元格。當需要更改屬性時,您可以設置CellStyle
屬性(例如e.CellStyle.ForeColor = Color.Red;
)。
0
如果您只想更改當前選定的單元格。
private void grid1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
grid1.CurrentCell.Style.SelectionBackColor = Color.Red;
}
相關問題
- 1. 更改dataGridView單元格中的顏色
- 2. DataGridView單元格顏色變化
- 3. Datagridview更改非空單元格的單元格顏色
- 4. ios單元格高亮顯示顏色剪輯面板
- 5. 如何在DataGridView中設置特定標題單元格的邊框顏色
- 6. uibarbuttonitem高亮色調/顏色
- 7. 如何設置DataGridView中單個單元格的背景顏色?
- 8. 如何在點擊Caldroid日曆中的單元格時禁用高亮顏色?
- 9. 可以使用nodejs更改excel中的顏色或高亮單元格嗎?
- 10. 刪除具有特定單元格顏色的行 - 有條件格式顏色
- 11. 的DataGridView當前單元格邊框高亮
- 12. 在單個DataGridView中設置兩種顏色文本單元格
- 13. SSRS 2008 R2中的交替顏色和單元格特定顏色
- 14. 根據單元格的數量更改DataGridView中的行顏色
- 15. 在smartgwt中應用特定單元格的背景顏色ListGrid
- 16. 如何動態更改JXTreeTable中特定單元格的顏色
- 17. 更改datagrid中特定單元格的顏色?
- 18. 如何更改UICollectionView中特定單元格的顏色
- 19. 是否可以更改gridview中特定單元格的顏色?
- 20. 更改htmlTable中特定單元格的顏色
- 21. 單元格顏色
- 22. 同一個DataGridView單元格中的不同字體顏色
- 23. 如何更改DataGridView中某些單元格的邊框顏色?
- 24. DataGridView選中的單元格默認顏色
- 25. 如何在DataGridView中設置單元格的字體顏色?
- 26. 高亮GridView中的單元格
- 27. 如何進行行選擇,高亮顯示特定單元格
- 28. NSTableview更改高亮顏色
- 29. JQuery datePicker高亮顏色
- 30. NSTableview disble高亮顏色
謝謝u.I'm剛剛分配datasource.So,這段代碼也應包括分配數據源後。對? – Nila 2009-11-24 11:54:56
是的,你應該在分配數據源之後執行此操作 – 2009-11-24 12:07:47