次の方法で共有


方法 : Windows フォーム TreeView コントロールのアイコンを設定する

更新 : 2007 年 11 月

Windows フォーム TreeView (ツリー ビュー) コントロールでは、各ノードの横にアイコンを表示できます。アイコンは、ノードのテキストのすぐ左に表示されます。アイコンを表示するには、ツリー ビューに ImageList コントロールを関連付ける必要があります。イメージ リストの詳細については、「ImageList コンポーネント (Windows フォーム)」および「方法 : Windows フォームの ImageList コンポーネントにイメージを追加または削除する」を参照してください。

メモ :

.NET Framework Version 1.1 のバグによって、アプリケーションから Application.EnableVisualStyles を呼び出すときに、画像が TreeView ノードに表示されません。このバグに対処するには、EnableVisualStyles の呼び出し直後に Main メソッドで Application.DoEvents を呼び出します。このバグは .NET Framework 2.0 では修正済みです。

ツリー ビューにイメージを表示するには

  1. TreeView コントロールの ImageList プロパティを使用する既存の ImageList コントロールに設定します。

    これらのプロパティは、デザイナの [プロパティ] ウィンドウで設定するか、またはコードで設定できます。

    TreeView1.ImageList = ImageList1
    
    treeView1.ImageList = imageList1;
    
    treeView1.set_ImageList(imageList1);
    
    treeView1->ImageList = imageList1;
    
  2. ノードの ImageIndex プロパティと SelectedImageIndex を設定します。ImageIndex プロパティは、ノードが通常の状態のときや展開された状態のときに表示されるイメージを決定します。SelectedImageIndex プロパティは、ノードが選択された状態のときに表示されるイメージを決定します。

    これらのプロパティは、コードで設定するか、または TreeNode エディタで設定できます。TreeNode エディタを開くには、[プロパティ] ウィンドウの Nodes プロパティの横にある省略記号ボタン (VisualStudioEllipsesButton スクリーンショット) をクリックします。

    ' (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 フォーム) にカスタム情報を追加する

参照

TreeView コントロールの概要 (Windows フォーム)