Windows フォーム TreeView コントロールでは、各ノードの横にアイコンを表示できます。 アイコンは、ノード テキストの左側に配置されます。 これらのアイコンを表示するには、ツリー ビューを ImageList コントロールに関連付ける必要があります。 イメージ リストの詳細については、「ImageList コンポーネントの」および「方法 : Windows フォーム ImageList コンポーネントを使用してイメージを追加または削除する」を参照してください。
手記
Microsoft .NET Framework バージョン 1.1 のバグにより、アプリケーションが Application.EnableVisualStylesを呼び出すときに、TreeView ノードにイメージが表示されなくなります。 このバグを回避するには、EnableVisualStylesを呼び出した直後に、Main
メソッドで Application.DoEvents を呼び出します。 このバグは、.NET Framework 2.0 で修正されています。
ツリー ビューに画像を表示するには
TreeView コントロールの ImageList プロパティを、使用する既存の ImageList コントロールに設定します。
これらのプロパティは、デザイナーの [プロパティ] ウィンドウまたはコードで設定できます。
TreeView1.ImageList = ImageList1
treeView1.ImageList = imageList1;
treeView1->ImageList = imageList1;
ノードの ImageIndex プロパティと SelectedImageIndex プロパティを設定します。 ImageIndex プロパティは、ノードの通常の状態と展開された状態に対して表示されるイメージを決定し、SelectedImageIndex プロパティは、ノードの選択した状態に表示されるイメージを決定します。
これらのプロパティは、コードまたは TreeNode エディター内で設定できます。 TreeNode エディターを開くには、[プロパティ] ウィンドウの
Nodes プロパティの横にある省略記号ボタン ([Visual Studio のプロパティ] ウィンドウの [省略記号] ボタン (...) をクリックします。" data-linktype="relative-path"/>) をクリックします。
' (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->SelectedNode->ImageIndex = 0; treeView1->SelectedNode->SelectedImageIndex = 1;
関連項目
.NET Desktop feedback