2016-03-18 12 views
-1

TreeViewコントロールは、ツリーノードで子ノードが選択されたときに発生するイベントを提供しないため、選択した子ノードが特定の子ノードであるかどうかを確認する方法を構築しようとしています。選択した子ノードに基づいて表示を設定する必要があります。この質問はすでにここに回答されている選択した子ノードが特定の子ノードであるかどうかを検出するにはどうすればよいですか?

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) 
{ 
    TreeNodeCollection ParentNode = treeView1.Nodes; 
    if (treeView1.SelectedNode == ParentNode.Node5) //If the selected node is child node 5 
    { 
    label3.Text = "This is the text for ChildNode5."; 
    } 

答えて

0

Why isn't there a selected node changed event

答えから:

ノードがあるときに、このイベントは発生しません。それは次のようになります選択されていない。この の発生を検出するには、Control.MouseUpイベントを処理し、 TreeNode.IsSelectedプロパティをテストします。

関連する問題