0

以下に説明するように、動的に作成するツリーノードがあります。->英国、->インド->デリー->ムンバイ->米国->ロシアノードをクリックすると、ノードの色を変更する必要があります。たとえば、デリーをクリックすると、ロシアの場合はデリーが強調表示されます。など、ノードをクリックしたときに同じことを呼び出します

4

1 に答える 1

0

イベントを使用NodeMouseClickして、選択したノードの背景色を設定できます。

クラス レベルのTreeNodeメンバーを定義する

TreeNode node = null;

そして、以下に示すロジックを使用して、

private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
 {
    if (null != node)
     {
         //Reset the color when selected node changes
         node.BackColor = Color.White;
     }

     //Set the currently selected node color
     e.Node.BackColor = Color.Green;

     node = e.Node;
 }
于 2013-09-13T06:49:56.877 に答える