Winforms 如何在选择树视图的父节点时禁用子节点选择

Winforms 如何在选择树视图的父节点时禁用子节点选择,winforms,treeview,Winforms,Treeview,当我们从树视图中选择父节点时,是否有任何属性可以禁用子节点选择?是否有用于执行此操作的特定属性。。。我不这么认为。 在c Winform上,处理Treeview的AfterSelect事件时,可能是这样: private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node.Parent != null ){ MessageBox.Show("only parent node

当我们从树视图中选择父节点时,是否有任何属性可以禁用子节点选择?是否有用于执行此操作的特定属性。。。我不这么认为。 在c Winform上,处理Treeview的AfterSelect事件时,可能是这样:

private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
    if (e.Node.Parent != null ){
        MessageBox.Show("only parent nodes must be selected", "warning");
        treeView1.SelectedNode=e.Node.Parent;
    }
}

private void Form1_Load(object sender, EventArgs e)
{
    //tree load
    treeView1.SelectedNode = treeView1.Nodes[0];
    treeView1.ExpandAll();
}