C# 突出显示datagrid中具有特定颜色的行

C# 突出显示datagrid中具有特定颜色的行,c#,winforms,visual-studio,datagrid,datagridview,C#,Winforms,Visual Studio,Datagrid,Datagridview,我有一个多行的数据网格。我的要求是,每当我选择一行时,它都应该突出显示。我已经禁用了单元格选择,因为我提供了与选择颜色相同的背景颜色,所以用户感觉单元格未被选择 dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect; 但是如何在数据网格中选择一行,并通过更改某些属性以某种颜色高亮显示它。我使用以下代码让用户感觉单元格未被选中。 dataGridViewCellStyle11.SelectionBackColo

我有一个多行的数据网格。我的要求是,每当我选择一行时,它都应该突出显示。我已经禁用了单元格选择,因为我提供了与选择颜色相同的背景颜色,所以用户感觉单元格未被选择

dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
但是如何在数据网格中选择一行,并通过更改某些属性以某种颜色高亮显示它。我使用以下代码让用户感觉单元格未被选中。

dataGridViewCellStyle11.SelectionBackColor = System.Drawing.SystemColors.Window;
dataGridViewCellStyle11.BackColor = System.Drawing.SystemColors.Window;

有几个问题,您的用户是否需要能够选择单个单元格?既然您更改了单元格选择的颜色,使其看起来好像未被选择,那么您如何决定何时高亮显示整行

听起来您想更改
DataGridView
上的
SelectionMode
属性。如果将其更改为
FullRowSelect
,则选中行中的任何单元格时,将高亮显示整行

dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;

谢谢这对我很管用。。dataGridView1.SelectionMode=DataGridViewSelectionMode.FullRowSelect;