VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。
基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。
ノードの選択/非選択時にイメージを切り替えるにはImageIndexプロパティとSelectedImageIndexプロパティを使用します。非選択時のイメージははImageIndex、選択時のイメージはSelectedImageIndexに設定します。
private void Form1_Load(object sender, EventArgs e) { //イメージリストの作成 ImageList myImageList = new ImageList(); myImageList.Images.Add(Image.FromFile("Default.gif")); myImageList.Images.Add(Image.FromFile("Selected.gif")); //作成したイメージリストをツリービューに関連づけ treeView1.ImageList = myImageList; //親ノードの作成 TreeNode rootNode = new TreeNode(); rootNode.Text = "ルート"; rootNode.ImageIndex = 0; //非選択時のイメージ rootNode.SelectedImageIndex = 1; //選択時のイメージ //子ノードの作成 TreeNode childNode1 = new TreeNode(); TreeNode childNode2 = 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); }