タイトル | : DataGridのReadOnlyについて |
記事No | : 3021 |
投稿日 | : 2006/02/01(Wed) 10:03 |
投稿者 | : のり |
○環境 WindowsXP Professional + VB.NET 2003
○実行していること
1.Formを開いたとき、DataGridはReadOnly=True(デザインで設定)。 2.Button1を押すと、CSVデータをDataGridに表示。 3.Button2を押すと、DataGridのReadOnly=Falseにして、編集可能に。 ただし、最初の列のみ、TableStyleによってReadOnly=Trueに指定。 4.Button3を押すと、編集内容を保存してDataGridのReadOnly=True。
○発生している現象 Button3を押す時に、最初の列のセル(例えば(3,0)とか)が選択されていると、 そのセルだけReadOnlyのまま残ってしまう。 しかもスクロールバーで移動したり、Button1で他のデータを読み込んでも そのセルのデータが残ったままとなる(最前面に表示される)。 最初の列以外が選択されているときは、現象発生せず。
○やってみたこと Button3のクリックイベント発生処理で、ReadOnly=Trueの前にカレントセルを(1,1)にセットしたり 行選択をするようなコードを挿入しても結果は同じだった。 また、TableStyleでReadOnly=Falseを挿入してもダメだった。
Button3押下時、最初の列のセルが選択されていても表示が残らないようにするには どのようにしたらよいでしょうか。
|