在WinForm的DataGridView中,要在按键时更改颜色,可以通过以下步骤实现:
private void button1_Click(object sender, EventArgs e)
{
// 获取选中的行
DataGridViewRow selectedRow = dataGridView1.CurrentRow;
// 获取选中行的索引
int rowIndex = selectedRow.Index;
// 获取要更改颜色的单元格
DataGridViewCell cellToChange = selectedRow.Cells[0]; // 假设要更改第一列的单元格颜色
// 更改单元格的背景色
cellToChange.Style.BackColor = Color.Red; // 设置为红色
// 更改整行的背景色
selectedRow.DefaultCellStyle.BackColor = Color.Red; // 设置为红色
}
这段代码中,我们首先获取选中的行,并通过索引获取要更改颜色的单元格。然后,我们可以使用Style
属性来设置单元格的背景色,或者使用DefaultCellStyle
属性来设置整行的背景色。在这个例子中,我将颜色设置为红色。
领取专属 10元无门槛券
手把手带您无忧上云