我希望使用DataGridView对显示的表的第一行进行着色,并将其绑定到一个复选框(即用户选择“标题行存在”并且网格的第一行的背景颜色发生变化)。
我应该在复选框事件中输入什么才能启用此功能?
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
}
同样,我希望能够通过让用户指定一个数字来对列进行着色。这是否与行的阴影类似?
答案 0 :(得分: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;
}