我需要編程更改CellFormatting事件中某些單元格的邊框顏色。單個單元的電路板顏色是否可以改變?如何更改DataGridView中某些單元格的邊框顏色?
5
A
回答
-3
除非創建派生數據網格視圖,否則無法更改單個單元格邊框樣式。
9
您可以繪製一個矩形。在這個例子中,我在選定的單元上放置了一個紅色的Boder。
private void dataGridView_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
{
if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
{
if (dataGridView.Rows[e.RowIndex].Cells[e.ColumnIndex].Selected == true)
{
e.Paint(e.CellBounds, DataGridViewPaintParts.All & ~DataGridViewPaintParts.Border);
using (Pen p = new Pen(Color.Red, 1))
{
Rectangle rect = e.CellBounds;
rect.Width -= 2;
rect.Height -= 2;
e.Graphics.DrawRectangle(p, rect);
}
e.Handled = true;
}
}
}
0
MSDN描述的方法,你可以在DataGridView繼承覆蓋默認的邊框樣式:DataGridViewAdvancedBorderStyle Class
上面的畫法比較簡單,雖然。
相關問題
- 1. 更改dataGridView單元格中的顏色
- 2. 如何在xtable markdown中更改某些單元格的顏色?
- 3. 更改表格內單個單元格的邊框顏色
- 4. 更改單元格中某些字符的顏色
- 5. Java - 更改JTable中某些單元格的顏色
- 6. Datagridview更改非空單元格的單元格顏色
- 7. 的iOS更改單元格邊框着色顏色
- 8. 如何更改HTML表單中某些元素的顏色
- 9. 更改表格單元格邊框的顏色
- 10. 更改UICollectionView中的單元格邊框顏色?
- 11. 根據單元格的數量更改DataGridView中的行顏色
- 12. 如何在DataGridView中設置特定標題單元格的邊框顏色
- 13. Silverlight的數據網格:改變某些單元格的顏色
- 14. 更改單元格顏色
- 15. 更改單元格顏色
- 16. 更改DataGridView中某些單元格的樣式
- 17. 循環選定單元格,檢查邊框並更改顏色
- 18. 如何更改Handsontable中更改的單元格的顏色?
- 19. 如何更改UITableView邊框的顏色?
- 20. 如何更改colorbox的邊框顏色
- 21. 如何更改Button的邊框顏色?
- 22. 如何更改UIPopoverController的邊框顏色?
- 23. 如何更改iframe邊框的顏色?
- 24. 如何更改SPAN的邊框顏色?
- 25. jQuery的:改變一個表格單元格的邊框顏色
- 26. 通過單擊c#(winform)更改datagridview單元格顏色
- 27. 更改JTable中單元格的顏色
- 28. 更改xamDataGrid單元格中的顏色
- 29. 如何根據單元格的值更改DataGridView中行的背景顏色?
- 30. 以虛擬模式更改'DataGridView'的單元格背景顏色
不正確,這可以通過自定義的DataGridView來完成。有一個在Microsoft網站上:http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridviewadvancedborderstyle.aspx –
這是錯誤的,你可以簡單地覆蓋單元格的繪製方法 – Edmondo1984