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

代码:
win7 效果:
xp 是下面不能选中...为什么win7就可以?

代码:
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就可以?
...全文
相关推荐
WPF中TreeView
与传统的Win Forms中的Tree控件相比,WPF的TreeView有一些关键区别。首先,TreeView控件本身并不直接管理其节点。
C#_实验三_Winform基本控件及程序应用
- **ListView**、**TreeView**:展示结构化数据,ListView通常用于表格形式,TreeView则用于树状结构。
C# Windows-基本控件的使用.ppt
"C# Windows-基本控件的使用.ppt"本文主要介绍C# Winform应用中的基本控件使用,适合初学者学习。Winform是.NET Framework用于构建Microsoft Win
C1WinForms.4_官方案例
ComponentOne Studio for WinForms is a comprehensive suite of controls and components for developing
WinForm UI模板化开发:从窗体基类到控件自绘的完整实践
桌面应用开发中,原生控件样式老旧、窗体缩放布局错乱、跨线程更新界面卡顿是高频痛点。通过理解控件自绘(OwnerDraw)与DPI感知机制,可以构建一套可复用的UI基础设施。本文从分层架构、主题系统、线程安全UI更新等原理切入,阐述如何将界面层从业务逻辑中解耦,实现高效封装与批量复用。该方案适用于上位机软件、管理信息系统等场景,能显著缓解WinForm界面卡顿、窗体缩放尺寸异常等常见问题。围绕控件美化、布局适配与异步更新,最终沉淀为一套开箱即用的模板,帮助开发者快速交付专业且稳定的桌面应用界面。


