0

を使用してデータを表示してDataGridViewいます。データを表示する前に、データベースに存在する「アカウント値」(これは DataGridView の列の 1 つです) を検証しています。

値が存在しない場合、その特定のセルの前色を変更しています。これは正常に動作していますが、表示が非常に遅いです (セルごとに実行しているため)。

データを非常に高速に表示するにはどうすればよいですか?

これは私のコードです:

public void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{ 
    if (e.RowIndex != null)
    {
       for (int i = 0; i < indexes.Count; i++)
       {
           int id = Convert.ToInt32(indexes[i].ToString());
           objPreview.dataGridView1.Rows[id].Cells[1].Style.ForeColor =
               System.Drawing.Color.Red;
       }
    }
}
4

0 に答える 0