DataGridで再描画を抑えるには?


Kei  2005-02-21 08:18:00  No: 119821

DataGridにて、データを読み込む間は再描画を停止させたいと思いBeginUpdateを使用しようとしました。 
しかしListboxなどの時と違い「Protectedのためアクセスできません」といわれて使用できません。 

Dim cs As DataGridColumnStyle = New DataGridTextBoxColumn 
cs.beginupdate() 

といった形で宣言・使用しているのですが何か問題があるのでしょうか? 
どうすればDataGridでBeginUpdate()を使えるか教えてください。


特攻隊長まるるう  2005-02-21 18:18:49  No: 119822

…ヘルプに載ってる事ですが。

[Protected]MSDN(オンラインヘルプ)より抜粋
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vblr7/html/vakeyProtected.asp
>プロテクト アクセスを指定した要素には、そのクラス自体または派生クラスからだけアクセスできます

[DataGridColumnStyle.BeginUpdate メソッド]MSDN(オンラインヘルプ)
http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformsdatagridcolumnstyleclassbeginupdatetopic.asp
サンプルコードにある MyDataGridColumnStyle は MyDataGridColumnStyle クラス
を継承した独自のクラスだと推測できます。継承による独自のクラス内でアクセスする
ような処理を作成する必要があります。


特攻隊長まるるう  2005-02-21 18:20:17  No: 119823

訂正
>サンプルコードにある MyDataGridColumnStyle は MyDataGridColumnStyle クラス
サンプルコードにある MyDataGridColumnStyle は DataGridColumnStyle クラス


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加