DataGridにて、データを読み込む間は再描画を停止させたいと思いBeginUpdateを使用しようとしました。
しかしListboxなどの時と違い「Protectedのためアクセスできません」といわれて使用できません。
Dim cs As DataGridColumnStyle = New DataGridTextBoxColumn
cs.beginupdate()
といった形で宣言・使用しているのですが何か問題があるのでしょうか?
どうすればDataGridでBeginUpdate()を使えるか教えてください。
…ヘルプに載ってる事ですが。
[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 クラス
を継承した独自のクラスだと推測できます。継承による独自のクラス内でアクセスする
ような処理を作成する必要があります。
訂正
>サンプルコードにある MyDataGridColumnStyle は MyDataGridColumnStyle クラス
サンプルコードにある MyDataGridColumnStyle は DataGridColumnStyle クラス
ツイート | ![]() |