データがdatagridviewにロードされ、最初の行の背景のデフォルト色が青になり、行を選択すると背景が青に変わるときに、青い背景を取り除くにはどうすればよいですか。背景が青くならないようにお願いします。
質問する
2774 次
3 に答える
8
DataGridView
Windowsフォームアプリケーション内でコントロールを操作していると想定しています。青い背景は、選択した行のデフォルトの色です。プロパティウィンドウ内でこの色を変更できます
- を選択
datagridview
- プロパティウィンドウ内で、横にある楕円(...)をクリックします
DefaultCellStyle
- の下
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 に答える