HIRO's.NET

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

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

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

HIRO's.NET RSSHIRO's.NET RSS


C# 2005の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > C# 2005 Tips > コントロール > TreeView Tips メニュー

13.TreeViewの幅全体を強調表示する

UPDATE:2006/11/14 

<< 前のTips  次のTips >>

 

 TreeViewの幅全体を強調表示するには、FullRowSelectプロパティを使用します。ShowLinesプロパティがtrueに設定されている場合はFullRowSelectプロパティが無視されてしまうので注意が必要です。

 
サンプル
private void Form1_Load(object sender, EventArgs e)
{
    TreeNode rootNode = new TreeNode();
    TreeNode childNode1 = new TreeNode();
    TreeNode childNode2 = new TreeNode();
    TreeNode grandChildNode1 = new TreeNode();
    TreeNode grandChildNode2 = new TreeNode();
    TreeNode grandChildNode3 = new TreeNode();

    //親ノードの作成
    rootNode.Text = "ルート";

    //子ノードの作成
    childNode1.Text = "子ノード1";
    childNode2.Text = "子ノード2";

    //孫ノードの作成
    grandChildNode1.Text = "孫ノード1";
    grandChildNode2.Text = "孫ノード2";
    grandChildNode3.Text = "孫ノード3";

    //孫ノードを親ノードに追加
    childNode2.Nodes.Add(grandChildNode3);
    childNode1.Nodes.Add(grandChildNode1);
    childNode1.Nodes.Add(grandChildNode2);

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

    //親ノードをTreeViewに追加
    treeView1.Nodes.Add(rootNode);

    //幅全体を強調表示する
    treeView1.ShowLines = false;
    treeView1.FullRowSelect = true;
}