Windows フォーム TreeView (ツリー ビュー) コントロールでは、各ノードの横にアイコンを表示できます。 アイコンは、ノードのテキストのすぐ左に表示されます。 アイコンを表示するには、ツリー ビューに ImageList コントロールを関連付ける必要があります。 イメージ リストの詳細については、「ImageList コンポーネント (Windows フォーム)」および「方法 : Windows フォームの ImageList コンポーネントにイメージを追加または削除する」を参照してください。
注意
.NET Framework Version 1.1 のバグによって、アプリケーションから Application.EnableVisualStyles を呼び出すときに、画像が TreeView ノードに表示されません。 このバグに対処するには、EnableVisualStyles の呼び出し直後に Main メソッドで Application.DoEvents を呼び出します。 このバグは、.NET Framework 2.0 で修正されています。
ツリー ビューにイメージを表示するには
TreeView コントロールの ImageList プロパティを使用する既存の ImageList コントロールに設定します。
これらのプロパティは、デザイナーの [プロパティ] ウィンドウで設定するか、またはコードで設定できます。
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1.set_ImageList(imageList1);
treeView1->ImageList = imageList1;
ノードの ImageIndex プロパティと SelectedImageIndex を設定します。 ImageIndex プロパティは、ノードが通常の状態のときや展開された状態のときに表示されるイメージを決定します。SelectedImageIndex プロパティは、ノードが選択された状態のときに表示されるイメージを決定します。
これらのプロパティは、コードで設定するか、または TreeNode エディターで設定できます。 TreeNode エディターを開くには、[プロパティ] ウィンドウの Nodes プロパティの横にある省略記号ボタン (
) をクリックします。
' (Assumes that ImageList1 contains at least two images and ' the TreeView control contains a selected image.) TreeView1.SelectedNode.ImageIndex = 0 TreeView1.SelectedNode.SelectedImageIndex = 1
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1.SelectedNode.ImageIndex = 0; treeView1.SelectedNode.SelectedImageIndex = 1;
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1.get_SelectedNode().set_ImageIndex(0); treeView1.get_SelectedNode().set_SelectedImageIndex(1);
// (Assumes that imageList1 contains at least two images and // the TreeView control contains a selected image.) treeView1->SelectedNode->ImageIndex = 0; treeView1->SelectedNode->SelectedImageIndex = 1;
参照
処理手順
方法 : Windows フォーム TreeView コントロールでノードを追加および削除する
方法 : Windows フォーム TreeView コントロールのすべてのノードを反復処理する
方法 : クリックされた TreeView ノード (Windows フォーム) を判別する
方法 : TreeView コントロールまたは ListView コントロール (Windows フォーム) にカスタム情報を追加する