1.以foreach迴圈走訪DataGridViewRow物件,再以IndexOf取出索引。
public static void OddEvenColor(DataGridView dgv)
{
if (dgv.Rows.Count == 0) return;
foreach (DataGridViewRow row in dgv.Rows)
{
int index = dgv.Rows.IndexOf(row);
if (index % 2 == 0)
{
row.DefaultCellStyle.BackColor = Color.LightGray;
}
else
{
row.DefaultCellStyle.BackColor = Color.White;
}
}
}
2.以for迴圈走訪索引,再用Rows[i]取出DataGridViewRow物件。
public static void OddEvenColor(DataGridView dgv)
{
for (int i = 0; i < dgv.Rows.Count; i++)
{
if (i % 2 == 0)
{
dgv.Rows[i].DefaultCellStyle.BackColor = Color.DarkGray;
}
else
{
dgv.Rows[i].DefaultCellStyle.BackColor = Color.DarkOliveGreen;
}
}
}
沒有留言:
張貼留言