2

データがdatagridviewにロードされ、最初の行の背景のデフォルト色が青になり、行を選択すると背景が青に変わるときに、青い背景を取り除くにはどうすればよいですか。背景が青くならないようにお願いします。

4

3 に答える 3

8

DataGridViewWindowsフォームアプリケーション内でコントロールを操作していると想定しています。青い背景は、選択した行のデフォルトの色です。プロパティウィンドウ内でこの色を変更できます

  1. を選択datagridview
  2. プロパティウィンドウ内で、横にある楕円(...)をクリックしますDefaultCellStyle
  3. の下Appearanceで、の値を変更しますSelectionBackColor

お役に立てれば。

于 2012-12-13T17:34:22.903 に答える
1

青い背景は、グリッドビューで選択した行のデフォルトの色です。プロパティウィンドウ内でこの色を変更できます

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

ただし、非常に短い時間でグリッドビューを更新する場合は、たとえば1秒未満の時間で、グリッドビューに追加された行のデフォルトの色を変更する必要があります(上記のシナリオは静的グリッドビューで正常に機能します)。

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

DataGridViewコントロールにはClearSelectionメソッドがあります。それを呼び出すだけで、一番上の行が選択されなくなります。

実際、他の回答で示唆されているように、SelectionBackColorを変更するのではなく、これがあなたがやりたいことだと思います。

于 2012-12-14T09:33:22.100 に答える