winform 中的treeview.为什么在BeforeCheck 中e.cancel =true 还能选中? xp下面可以组织,win7就不行?why?

javaoraspx javaoraspx 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
winform 中的treeview.为什么在BeforeCheck 中e.cancel =true 还能选中? xp下面可以组织,win7就不行?why?

代码:

private void Form1_Load(object sender, EventArgs e)
{
TreeView1.ExpandAll();
}

private void TreeView1_BeforeCheck(object sender, TreeViewCancelEventArgs e)
{
if (e.Node.Level == 0)
{
e.Cancel = true;
}
}

private void TreeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Node.Level == 0)
{
e.Node.Checked = false;
}
}

win7 效果:

xp 是下面不能选中...为什么win7就可以?
...全文

相关推荐

评论 6
收藏 已收藏
分享
返回顶部
javaoraspx
C# 111,128 成员 642,537 内容