TreeView控件AfterSelect、NodeMouseClick事件的问题

AfterSelect事件中写代码,第二次点同一个节点,事件不会触发。除非换单击别的节点才能继续触发afterselect事件。

NodeMouseClick 事件,是节点单击事件,e.node 是当前选择的节点

因此,可以用下面的代码

private void dzbTreeView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            if (e.Node.Text.ToString() == "巷道类型")
            {
                巷道类型 roStyle = new 巷道类型();

                roStyle.ShowDialog();
            }

改变默认选中节点
 TreeNode nNode = dzbTreeView.Nodes[0].Nodes[0].Nodes[0].Nodes[0]; //改变默认节点
 dzbTreeView.SelectedNode =  nNode;

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页