バージョン

ノードが展開または縮小される時にノードの画像を変更

ここでは、イメージ画像を表示する WinTree でノードを設定する方法、およびノードが展開されたときそのイメージ画像を変更する方法について説明します。

ImageList コントロール有り/無しで行うことができます。

  1. ImageList をフォームに追加し、少なくとも 2 つの画像を追加します。わかりやすくするために、縮小画像を Image 0、展開画像を Image 1 とします。

  2. 次に、UltraTree に ImageList を添付する必要があります。

このためにはフォーム上で UltraTree コントロールを選択して、ImageList プロパティを設定します。

リストをドロップ ダウンして、適切な ImageList コントロールを選択します。

  1. フォームの Load イベントへ移動します。

  2. 以下のコードでは、ツリーにあるすべてのノードの画像を設定します。この画像には、縮小画像を使用します。

Visual Basic の場合:

Me.UltraTree1.Override.NodeAppearance.Image = 0

C# の場合:

this.ultraTree1.Override.NodeAppearance.Image = 0;
  1. 次に、展開画像をノードに適用します。これは OverrideExpandedNodeAppeance を使用して実行できます。

Visual Basic の場合:

Me.UltraTree1.Override.ExpandedNodeAppearance.Image = 1

C# の場合:

this.ultraTree1.Override.ExpandedNodeAppearance.Image = 1;
  1. プログラムを実行します。

  2. デフォルトでは、UltraTree のすべてのノードに縮小画像が表示されます。

  3. ノードが展開されていると、展開画像が表示されます。

  4. ノードを展開すると、その画像は展開画像に変わります。

  5. ノードを縮小すると、その画像は縮小画像に変わります。