2

如何在将数据加载到 datagridview 时摆脱蓝色背景,第一行的背景默认颜色为蓝色,当您选择一行时,背景变为蓝色。我希望它完全没有蓝色背景。

4

3 回答 3

8

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

  1. 选择datagridview
  2. 在属性窗口中,单击省略号 (...)DefaultCellStyle
  3. 在 下Appearance,改变SelectionBackColor

希望这可以帮助。

于 2012-12-13T17:34:22.903 回答
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
于 2013-06-26T11:48:32.083 回答
0

The DataGridView control has a ClearSelection method. Just call that and your top row is no longer selected.

Actually I think this is what you want to do rather than changing the SelectionBackColor as suggested by the other answer.

于 2012-12-14T09:33:22.100 回答