在我的 datagridview 中,如果单击单元格,则应更改整行的背景选择颜色。请指导我这样做。
问问题
14958 次
4 回答
1
Usae the DefaultCellStyle.SelectionBackColor
Alternativly 你可以看到NanoTaboada 的答案
看看MSDN
于 2013-02-01T09:16:02.530 回答
0
请尝试以下代码,我认为它可能会有所帮助:
dgv.Rows[curRowIndex].DefaultCellStyle.SelectionBackColor = Color.Blue;
于 2013-02-01T09:09:30.470 回答
0
感谢您的回复。我尝试了以下方法,它有效。
dgvDetails.Rows[e.RowIndex].DefaultCellStyle.SelectionBackColor = Color.Blue;
于 2013-02-01T09:49:07.710 回答
0
您应该处理 DataGridView 的事件 RowStateChanged 并设置 SelectionBackColor。试试下面的代码:
DataGVEmployee.RowStateChanged += new DataGridViewRowStateChangedEventHandler(DataGVEmployee_RowStateChanged);
void DataGVEmployee_RowStateChanged(object sender, DataGridViewRowStateChangedEventArgs e)
{
if (e.StateChanged == DataGridViewElementStates.Selected)
{
e.Row.DefaultCellStyle.SelectionBackColor = Color.Red;
}
else
{
e.Row.DefaultCellStyle.SelectionBackColor = Color.White;
}
}
于 2015-10-22T07:20:45.583 回答