セルの値が変更されたときに、特定の列のバックカラーを変更しようとしました。 私はそれを行う方法を見つけられなかったし、その方法を知らない。データグリッドビューでバックカラーを変更する
ok ---->緑色のバックカラー。
nok ----> backcolor in red。
ありがとうございます。
private void timer2_Tick(object sender, EventArgs e)
{
int count = 0;
foreach (DataRow dr in ds.Tables[0].Rows)
{
String StartCourse = dr[0].ToString();
string EndCourse = dr[1].ToString();
DateTime SystemTime = Convert.ToDateTime(DateTime.Now);
DateTime StartTime = Convert.ToDateTime(StartCourse);
DateTime EndTime = Convert.ToDateTime(EndCourse);
if (StartTime.TimeOfDay.Ticks <= SystemTime.TimeOfDay.Ticks && SystemTime.TimeOfDay.Ticks < EndTime.TimeOfDay.Ticks)
{
ds.Tables[0].Rows[count][5] = "ok";
}
else
{
ds.Tables[0].Rows[count][5] = "nok";
}
count++;
dataGridView1.DataSource = ds.Tables[0];
}
}
GridViewRowのエラー:型または名前空間 "gridviewrow"が見つかりませんでした(使用しているディレクティブがありません。) – user1112847
@ user1112847:申し訳ありません、GridViewRowではなくDataGridViewRowです。 –
行のエラー。BackColor ---> BackColorの定義が含まれていません。 – user1112847