C# TreeView 连续点击 不触发AfterCheck事件
来源:互联网 发布:谭浩强c语言第三版ppt 编辑:程序博客网 时间:2024/06/05 09:33
创建一个类 TreeView2
namespace System.Windows.Forms{ public class TreeView2 : TreeView { protected override void WndProc(ref Message m) { if (m.Msg != 0x203) { base.WndProc(ref m); } } }}
然后前台放置一个TreeView控件。名叫:treeView1
后台代码:
private void Form3_Load(object sender, EventArgs e) { //测试数据 TreeNode t = new TreeNode(); t.Text = "所有权限"; TreeNode t1 = new TreeNode(); t1.Text = "会员消费"; t.Nodes.Add(t1); for (int i = 0; i < 100; i++) { TreeNode t2 = new TreeNode(); t2.Text = "Test" + i; t1.Nodes.Add(t2); } this.treeView1.CheckBoxes = true; this.treeView1.Nodes.Add(t); } private void CheckAllChildNodes(TreeNode treeNode, bool nodeChecked) { foreach (TreeNode node in treeNode.Nodes) { node.Checked = nodeChecked; if (node.Nodes.Count > 0) { this.CheckAllChildNodes(node, nodeChecked); } } } private void treeView1_AfterCheck(object sender, TreeViewEventArgs e) { if (e.Action != TreeViewAction.Unknown) { if (e.Node.Nodes.Count > 0) { this.CheckAllChildNodes(e.Node, e.Node.Checked); } } }
最后,将Form3.Designer.cs 文件中的 TreeView全部替换成我们的 TreeView2
0 0
- C# TreeView 连续点击 不触发AfterCheck事件
- JavaScript js阻止连续点击事件触发
- treeView的同一个节点第二次点击(连续),不执行SelectedNodeChanged事件
- vb.net treeView的同一个节点第二次点击(连续),不执行事件
- TreeView 快速单击时不执行AfterCheck时间
- EditText的点击事件首次不触发
- TreeView 触发 TreeNodeCheckChanged事件
- c#通过代码触发按键点击事件
- c# Gridview 点击checkbox 触发的事件
- C# 中 TabPage 控件 点击触发事件
- c# 托盘双击不触发单击事件
- C# ListView OnColumnWidthChanging事件不触发
- asp.net 点击服务器按钮 不触发后台事件解决方法
- js 点击子级,不触发夫级事件
- 设置A链接点击不触发任何事件
- Repeater内的Button点击不触发ItemCommand事件
- iOS中UITableView的cell点击事件不触发didSelectRowAtIndexPath
- asp.net 点击服务器按钮 不触发后台事件解决方法
- python3学习笔记:@property
- Linux CentOS7下安装Python
- system 函数隐藏dos窗口
- CSDN学霸课表——网络规划设计师(软考高级)
- ASP.NET页面之间传递值的几种方式
- C# TreeView 连续点击 不触发AfterCheck事件
- 解决eclipse看源码出错的问题
- int *ptr=(int *)(&a+1),对数组名取地址是取的整个数组的地址
- 菜鸡的第一个DP
- Spring+SpringMVC+Mybatis+Mysql整合实例
- LeetCode算法题——16. 3Sum Closest
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列
- linux下的mysql启动、停止、重启,状态 命令操作
- unity之碰撞检测