TreeView.ImageList について
- 題名: TreeView.ImageList について
- 著者: 満腹
- 日時: 2004/02/18 16:02:19
- ID: 2574
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: TreeView.ImageList について
- 著者: ピラルク
- 日時: 2004/02/19 0:26:08
- ID: 2580
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: TreeView.ImageList について
- 著者: ひろ
- 日時: 2004/02/19 11:11:59
- ID: 2587
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: TreeView.ImageList について
- 著者: 満腹
- 日時: 2004/02/19 13:41:14
- ID: 2593
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
こんにちは。表題の件につきまして質問させてください。
以下私が行なって、現在ハマっていることを説明します。
1. Form1 に treeView1 と imageList1 と button1 を配置します
2. imageList1 の images コレクションに2〜3適当な画像を読み込みます
3. ツリーで大きな画像を表示させたいので imageList1 の ImageSize
プロパティを 120,90 のように変更します
4. treeView1.ImageList プロパティに imageList1 を適用します。
5. treeView1 の Nodes コレクションに2〜3適当にノードをつくります
6. ツリーでは画像を小さくしたい時のために、 button1 の Click イベントに
以下のようなコードを書きます
imageList1.ImageSize = new Size(40, 30);
7. 実行します
長々書きましたが、実行すると期待通りツリー内に画像が 120x90 のサイズで
展開されて表示されます。
しかし画像が小さくなるよう button1 を押すと imageList1.ImageSize1 や
treeView1.Indent プロパティは更新されるのに、実際の treeView1 には
画像が表示されず真っ白になってしまいます。
Click イベント内のコードに treeView1.Invalidate(); を書いても変わりませんでした。
どうすればサイズを変えたりしても画像が表示されるようになるでしょうか?