0

1分ごとに更新されるdataGridviewがあり、新しい行が追加されます(dataGridView)。ここで、いくつかの条件に基づいて、新しく追加された行の前景色を変更したいと考えています。どうすれば達成できますか教えてください。

よろしくズハイブ

4

2 に答える 2

0

これについては、DataGridView の _RowLeave() イベントから再生できます...また、NewRow() については、そのセル値が空白であるか、または Not Exist() であるかを確認してから、dataGridView セル スタイルに適用できます..以下の方法のように.. ..

Form_Load()
{
    DataGridViewCellStyle AStyle = new DataGridViewCellStyle();
    AStyle.BackColor = Color.BlueViolet;

    blah...blah...blah..
}

private void MyDataGrid1_RowLeave(Object Sender, DataGridViewCellEventArgs e)
{
    for (int I1 = 0; I1 < dataGrid1.Columns.Count - 1; I1++)
        {
            if (I1 == 3 || I1 == 5)
                {
                    dataGrid1.CurrentRow.Cells[I1].Style = AStyle;   
                }

    }

}

ありがとう

于 2012-05-28T13:52:10.443 に答える