你定义一个bool类型的变量,
bool treeviewcancheck = flase;
在treeView控件的BeforeCheck事件里写代码:private void treeView1_BeforeCheck(object sender, System.Windows.Forms.TreeViewCancelEventArgs e)
{
if(this.treeviewcancheck = =false ||e.Node.Nodes.Count >0)
{
e.Cancel = true;
}
}
当然你可以一直让treeviewcancheck 为False,当为true的时候你可以允许用户进行选择.