現在ListviewとImagelistを使って同じカテゴリの画像を表示させるものを作成しているのですが、画像が多いを読み込みに時間がかかるので、一度読み込んだImagelistは使い回しができないか試しているのですがうまくいきません・・・ 試した方法なのですが、初回は普通に「Imagelist1」に読み込んで画像が多いもの(例えばImagelist1.Images.Countが20以上)の場合、Imagelistのコントロール?を配列(MyImageList(index))で作成してそれにコピー、次回はそのコピーしたものを表示するようにしてうまくいった(表示できた)と思ったのですが、一度「ImageList1.Images.Clear()」をするとなぜか関係ないはずのMyImageList(index)の方まで消えてしまうようです・・・なぜなのでしょうか? 色々試したのですが、どうしてもうまくいきません。Imagelistはこういう使い方はできないのでしょうか? うまい使い回し(保存・維持)方法があったら教えてください。 VBは2008です。
↧