作業中ですwinform
C#
datagirdview
が、の特定の行の色を変更したいと思いdatagridview
ます。columncell
の値がfalse の場合、行を赤に変更する必要があります。
質問する
807 次
2 に答える
2
CellFormattingイベントを使用する
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
います
于 2013-01-24T18:51:03.770 に答える
1
WPFのような何らかのDataBindingを使用してこれを実現できるかどうかはわかりませんが、別の方法は、行が作成されたときにトリガーされるイベントにフックして、そこで色を変更することです。
RowAddedイベントを試してください。
于 2013-01-24T18:48:06.327 に答える