日期:2014-05-17  浏览次数:20700 次

TREEVIEW应用问题
以前没用过treeview控件,在百度上看了看没看到想要的内容,求教。
定义了一个根结点,根下一个子结点,和这个子结点下的一个结点,想做到单击这个“子结点_下结点1”的时候弹出一个窗体FROM1,请问这个应该如何写?最低层结点的触发事件是什么?

TreeNode nodes = new TreeNode();
            nodes.Text = "根结点";
            treeView1.Nodes.Add(nodes);
            TreeNode nodes_1 = new TreeNode();
            nodes_1.Text = "子结点1";
            nodes.Nodes.Add(nodes_1);
            TreeNode nodes_1_1 = new TreeNode();
            nodes_1_1.Text = "子结点_下结点1";
            nodes_1.Nodes.Add(nodes_1_1);

------解决方案--------------------
NodeMouseClick
------解决方案--------------------
        private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            MessageBox.Show(e.Node.Text);
        }
------解决方案--------------------
在节点选择事件AfterSelect里面判断e.Node.Test == "子结点_下结点1"就可以了,