DOBON.NET DOBON.NETプログラミング掲示板過去ログ

DataGridViewの勝手に選択されたセルの色を消したい

環境/言語:[Windows  XP]
分類:[.NET]

Visual C# 2005 Express Edition
こんにちは。いつもお世話になります。

Form1でデータを作成しForm2に渡しForm2でDataGridViewを使用して表として表示します。

Form2にはDataGridViewが1つだけで他のコントロールはありません。
Form2のLoadイベントで表を作成しています。

表作成処理が完了しForm2のLoadイベントを抜けると表が表示されます。
表示した表はセル(0,0)が勝手に選択され青色のBackColorになってしまいます。(処理の途中でセルを選択はしていません)

この青色を消したいのです。
dataGridView1.TabStop=false; ではダメでした。

宜しくお願いします。
とりあえず

dataGridView1.CurrentCell = null;

でよいと思われ。多分FirstDisplayedCellもnullにした方が良いかも。
詳細はMSDN LibraryのCurrentCellプロパティの説明を読んでくださいまし。
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.datagridview.currentcell(VS.80).aspx
■No18349に返信(あきひろさんの記事)
> とりあえず
>
> dataGridView1.CurrentCell = null;
>
> でよいと思われ。多分FirstDisplayedCellもnullにした方が良いかも。
> 詳細はMSDN LibraryのCurrentCellプロパティの説明を読んでくださいまし。
> http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.datagridview.currentcell(VS.80).aspx

回答有難うございます。

dataGridView1.TabStop=false;
dataGridView1.CurrentCell = null;

で解決しました。

大変助かりました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板