HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


VB.NET 2003の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > VB.NET 2003 Tips > コントロール > TreeView Tips メニュー

06.ノードの選択/非選択時にイメージを切り替える

UPDATE:2006/05/02 

<< 前のTips  次のTips >>

 

 ノードの選択/非選択時にイメージを切り替えるにはImageIndexプロパティとSelectedImageIndexプロパティを使用します。非選択時のイメージははImageIndex、選択時のイメージはSelectedImageIndexに設定します。

 
サンプル
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    'イメージリストの作成
    Dim myImageList As New ImageList
    myImageList.Images.Add(Image.FromFile("Default.gif"))
    myImageList.Images.Add(Image.FromFile("Selected.gif"))

    '作成したイメージリストをツリービューに関連づけ
    TreeView1.ImageList = myImageList

    '親ノードの作成
    Dim rootNode As New TreeNode
    
    rootNode.Text = "ルート"
    rootNode.ImageIndex = 0
        
            '非選択時のイメージ
    rootNode.SelectedImageIndex = 1 '選択時のイメージ

    '子ノードの作成
    Dim childNode1 As New TreeNode
    Dim childNode2 As New TreeNode
    
    childNode1.Text = "子ノード1"
    childNode1.ImageIndex = 0
        
            '非選択時のイメージ
    childNode1.SelectedImageIndex = 1   '選択時のイメージ
    childNode2.Text = "子ノード2"
    childNode2.ImageIndex = 0
        
            '非選択時のイメージ
    childNode2.SelectedImageIndex = 1   '選択時のイメージ

    '子ノードを親ノードに追加
    rootNode.Nodes.Add(childNode1)
    rootNode.Nodes.Add(childNode2)

    '親ノードをTreeViewに追加
    TreeView1.Nodes.Add(rootNode)
End Sub