我有一个填充了数据的 dataGridView 对象。我想单击一个按钮并让它更改单元格背景的颜色。这就是我目前拥有的
foreach(DataGridViewRow row in dataGridView1.Rows)
{
foreach(DataGridViewColumn col in dataGridView1.Columns)
{
//row.Cells[col.Index].Style.BackColor = Color.Green; //doesn't work
//col.Cells[row.Index].Style.BackColor = Color.Green; //doesn't work
dataGridView1[col.Index, row.Index].Style.BackColor = Color.Green; //doesn't work
}
}
所有这三个因素都会导致表格以重叠的方式重新绘制,并且尝试重新调整表格的大小会变得一团糟。单击单元格时,该值保持突出显示并且背景色不会更改。
问:表格存在后如何更改单个单元格的背景颜色?
这对我有用
dataGridView1.Rows[rowIndex].Cells[columnIndex].Style.BackColor = Color.Red;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)