tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDataGridのReadOnlyについて
記事No3021
投稿日: 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押下時、最初の列のセルが選択されていても表示が残らないようにするには
どのようにしたらよいでしょうか。

[ツリー表示へ]
タイトルRe: DataGridのReadOnlyについて
記事No3023
投稿日: 2006/02/01(Wed) 12:20
投稿者なおこ(・∀・)
お世話になります。

こちらと同じ事をおっしゃられているのでしょうか。
hhttp://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=19600&forum=7&4

[ツリー表示へ]
タイトルRe^2: DataGridのReadOnlyについて
記事No3026
投稿日: 2006/02/01(Wed) 14:44
投稿者のり
to なおこ(・∀・) さん

.NET Frameworkのバージョンを調べてみたら、1.1 + SP1でした。
Microsoftのバグだったんですね。(^^;
表示上の問題だけだから害はないんですけど、残っていると気になるので
記事を参考にして表示されないようにしました。
どうもありがとうございました。

[ツリー表示へ]