treeView控件在实际项目中,右键单击弹出“右键菜单”后将失去单击的选中node,会默认选中到第一项父节点,为此必须为其绑定右键单击选中的事件:
private void tvResources_MouseDown(object sender, MouseEventArgs e)
{
tvDePartMent.SelectedNode = tvDePartMent.GetNodeAt(e.X, e.Y);
}
private void tvDePartMent_MouseClick(object sender, MouseEventArgs e)
{
tvDePartMent.SelectedNode = tvDePartMent.GetNodeAt(e.X, e.Y);
}