0

我想对使用 DataGridView 显示的表格的第一行进行着色,并将其绑定到一个复选框(即用户选择“标题行存在”并且网格第一行的背景颜色发生变化)。

我应该在复选框事件中输入什么来启用它?

    private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {

    }

同样,我希望能够通过让用户指定一个数字来为列着色。这会类似于行的阴影吗?

4

1 回答 1

0

您需要执行以下操作:

private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
    // For shading rows
    if (dataGridView1.Rows.Count > 0)
    {
        dataGridView1.Rows[0].DefaultCellStyle.BackColor = Color.LightGray;
    }

    // For shading columns
    int colNum = 2; // Add your own code to get the column number you want
    dataGridView1.Columns[colNum].DefaultCellStyle.BackColor = Color.LightGray;
}
于 2012-08-08T17:20:52.473 回答