int nodeClicks = 0;
TreeViewHitTestInfo hitInfo = null;
private void treeView_MouseDown(object sender, MouseEventArgs e)
{
hitInfo = treeView.HitTest(e.Location);
nodeClicks = e.Clicks;
}
private void treeView_BeforeExpand(object sender, TreeViewCancelEventArgs e)
{
if (nodeClicks > 1 && hitInfo.Location == TreeViewHitTestLocations.Label)
{
e.Cancel = true;
}
}
WinForm TreeView屏蔽双击节点展开
控制效果不错,很久之前用过又忘了,记录下。