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;