VB.NET2008について、ListViewについてListViewItemでSubItemsを登録した上でAddするプログラムを組んでいました。

しかしAddする行が増えるとだんだんListViewへ登録完了するまで遅くなってきたので、VirtualModeを使ってみたいと考えています。
ですが、いまいち自分のプログラムをどのように差し替えたら良いのか分かりません。

そこで下記のサイト(参考にしてみたのですが上手く動きませんでした)以外でListViewのVirtualModeで参考になりそうなページを
教えて下さい。
※業務で作成しているコードなので自分のサンプルコードを出すのは難しいです。

例1: ListViewの仮想表示モード その1 - SATOXのシテオク日記
http://d.hatena.ne.jp/satox/20080601/1212285517

例2: へなちょこプログラマのメモ帳 VB.netでListViewの仮想化
http://vbnet.blog59.fc2.com/blog-entry-2.html

回答の条件
  • 1人2回まで
  • 13歳以上
  • 登録:2010/03/20 02:39:24
  • 終了:2010/03/24 01:29:15

回答(1件)

id:HALSPECIAL No.1

HALSPECIAL回答回数407ベストアンサー獲得回数862010/03/20 07:03:21

ポイント60pt

こちら参考になりますか?

ListViewのVirtualModeについて

http://social.msdn.microsoft.com/Forums/ja-JP/csharpgeneralja/th...


簡単な例

.NET2.0 ListViewの仮想化 ‐中の技術日誌ブログ‐

http://blogs.wankuma.com/naka/archive/2006/02/13/21216.aspx


こちらも簡単な例

(C#) ListView 仮想化/仮想モード 事始め アイテムにアクセスするだけのミニマムな例

http://9725.blog110.fc2.com/blog-entry-355.html

id:halohalolin

HALSPECIALさんありがとうございます。

残念ながらいただいた返答を読んでも、自分のプログラムをどう直せばよいのかわかりませんでした。

しかし、その後自分なりに調べてみるとItems.AddRangeメソッドを使う方が自分のプログラムからの適応は容易だと分かりました。

そこでスレッドでListboxからItems.AddRangeメソッドを追加するプログラムを実装することで、反応速度と登録速度の向上させることができました。

ただ、Listbox内に発生しだしたチラツキが気になったり、ListView内の画像が追加中には表示できないなどのまた別の問題が発生してちょっと悩んでいるのですが、それはまた別の機会によろしくお願い致します。

2010/03/24 01:28:53

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません