在DataGridView的事件DataBindingComplete內添加以下:
private void tableView_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
if (this.tableView.Rows.Count != 0)
{
for (int i = 0; i < this.tableView.Rows.Count; )
{
this.tableView.Rows[i].DefaultCellStyle.BackColor = System.Drawing.Color.LightGreen;
i = i + 2;
}
}
}
就可以輕鬆實現了!
根據點選的單元格變色,邏輯是差不多的,或在你想要的事件套用程式碼即可。
private void GridView_CellClick(object sender, DataGridViewCellEventArgs e)
{
DataGridViewCellStyle CellStyle = new DataGridViewCellStyle();
CellStyle.BackColor = Color.Red;
dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Style = CellStyle;
}
沒有留言:
張貼留言