0

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

但是如何在数据网格中选择一行并通过更改某些属性以某种颜色突出显示它。我正在使用以下代码让用户觉得该单元格未被选中。

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

1 回答 1

1

几个问题,您的用户是否需要能够选择单个单元格?由于您更改了单元格选择的颜色以使其看起来没有被选中,那么您如何决定何时突出显示整行?

听起来您想SelectionMode更改DataGridView. If you change it to FullRowSelectthen you will highlight your entire row when any cell in the row is selected.

dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
于 2012-05-10T12:06:40.693 回答