摆脱C#datagridview行中的蓝色背景

时间:2012-12-13 17:12:24

标签: c# winforms datagridview

如何在将数据加载到datagridview时摆脱蓝色背景,第一行的背景默认颜色为蓝色,当您选择一行时,背景将变为蓝色。我喜欢它,所以根本没有蓝色背景。

3 个答案:

答案 0 :(得分:8)

我假设您正在使用Windows窗体应用程序中的DataGridView控件。蓝色背景是所选行的默认颜色。您可以在属性窗口中更改此颜色

  1. 选择datagridview
  2. 在属性窗口中,点击DefaultCellStyle
  3. 旁边的省略号(...)
  4. Appearance下,更改SelectionBackColor
  5. 的值

    希望这有帮助。

答案 1 :(得分:1)

蓝色背景是gridview中所选行的默认颜色。您可以在属性窗口中更改此颜色

Gridview1.DefaultCellStyle.SelectionBackColor = Color.Red; or Color.Transparent
Gridview1.DefaultCellStyle.SelectionForeColor = Color.Black; or Color.Transparent

但是如果你在非常短的持续时间内刷新gridview,比如持续时间不到1秒那么你必须在Gridview中改变添加行的默认颜色,(上面的senario可以正常工作gridview的)。

Gridview1.Rows[i].DefaultCellStyle.SelectionBackColor = Color.Red;  or Color.Transparent 
Gridview1.Rows[i].DefaultCellStyle.SelectionForeColor = Color.Black;or Color.Transparent

答案 2 :(得分:0)

DataGridView控件具有ClearSelection方法。只需调用它,您的顶行就不再被选中了。

实际上我认为这是你想做的,而不是按照其他答案的建议改变SelectionBackColor。