2023年9月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
無料ブログはココログ

 

« 情報処理技術者試験の午前Ⅰ免除 | トップページ | 仮想ListViewでIconを表示させるのは諦めました »

2010年1月11日 (月)

仮想ListViewでどじった

前に書いた仮想ListViewでImageを設定させるところを作って試してみたら、ListViewのItemに直接設定するとRetrieveVirtualItemイベントが発生する。
RetrieveVirtualItemイベントで、ListViewのItemに直接Imageを設定すると無限ループしてしまい・・・。
そう、無限ループして仕舞いにはコールスタックを食いつぶすので、System.StackOverflowException例外が発生してしまう。

これの解決方法は直接ListViewに設定しないこと。

ということでListViewのLargeImageListとSmallImageListに追加して、表示するListViewItemオブジェクトのImageKeyに設定してみたが、駄目。表示されない。
ListViewItemオブジェクトを作って、ImageListプロパティに追加してみたのだが、表示されない。
表示の更新はしているので、それではないと思う。

今のところ、解決方法が見あたらない・・・。

« 情報処理技術者試験の午前Ⅰ免除 | トップページ | 仮想ListViewでIconを表示させるのは諦めました »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック


この記事へのトラックバック一覧です: 仮想ListViewでどじった:

« 情報処理技術者試験の午前Ⅰ免除 | トップページ | 仮想ListViewでIconを表示させるのは諦めました »