我正在处理winform
C#
datagirdview
,我想更改我的datagridview
. columncell
当 的值为false 时,该行应更改为红色。
问问题
807 次
2 回答
2
private void dataGridView2_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.ColumnIndex == 1)
{
if (e.Value != null)
{
if ((bool)e.Value)
dataGridView2.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Blue;
else
dataGridView2.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red;
}
}
}
编辑:
的值是e.value
基于e.ColumnIndex
for more Details
于 2013-01-24T18:51:03.770 回答
1
我不知道是否可以通过 WPF 中的某种 DataBinding 来实现这一点,但另一种方法是挂钩到创建行时触发的事件并在那里更改颜色。
尝试RowAdded事件。
于 2013-01-24T18:48:06.327 回答