【发布时间】:2020-09-18 16:54:56
【问题描述】:
我正在尝试在将 excel 工作表导入 datagridview 后为行和列着色。
-
行(A1、A2、A3、A4、A5、A6)应以红色突出显示。 (最大行数为 35)
-
列(字段、记录 1、记录 2、记录 3、记录 4、记录 5、记录 6、记录 7)应以橙色突出显示。 (列数不固定,每次都会不同)。
dataGridView1.ColumnHeadersDefaultCellStyle.BackColor = Color.Orange; dataGridView1.RowHeadersDefaultCellStyle.BackColor = Color.Red;
但上面的代码为不需要的区域着色。如何解决这个问题。
(附图中的彩色区域应为白色,箭头指向的区域应考虑着色。)
【问题讨论】:
-
您正在更改行和列标题的颜色。当然这不会改变 rows 和 columns 本身的颜色。
-
这能回答你的问题吗? How to change row color in datagridview?
-
@h3r,有更新吗?
标签: c# visual-studio datagridview windows-forms-designer excel-reader