やべ、Controlsに追加するのは1回で良いんだ
以前のエントリ「仮想ListViewでIconを表示できたけど・・・」で、ListViewにPictureBoxオブジェクトを追加するのに、いちいちContorlsプロパティにAddメソッドしていたけど違っていた。
Controlsプロパティは設定オンリーなので、ここから直接オブジェクトにアクセスできないので、いちいち消して追加するしかオブジェクトのプロパティを変化する方法が無いと思い込んでいた。
違う。Addメソッドを呼んでいる側でオブジェクトを保持して、そのオブジェクトのプロパティを変更することにより、ListViwe側の内容も変わる。コピーじゃなくて参照なんやもんね。
修正したら少し早くなったような気がする。
コメント