winform 中的treeview 控件和qt treeview控件比较

问题:
winform中的treeview 实现这样的效果:
在这里插入图片描述
qt 中的treeview 是这样的效果,在这里插入图片描述
winform竟然实现不了qt的这个效果,想了各种办法都实现不了.研究了几天,终于发现了winform的treeview的数据咋显示,这啥逻辑啊,winform的treeview 有个NodeMouseClick事件,点每个节点触发一次,TreeNodeMouseClickEventArgs 这里面包含有tag数据。只有这样处理了,在这里插入图片描述
加了个文本框,显示tag数据

当然可以,C# WinFormTreeView控件是一个非常强大的工具,用于显示层次结构数据。以下是使用TreeView控件的基本步骤和示例: 1. **添加TreeView控件**: 首先,在Visual Studio的设计器,从工具箱拖放一个TreeView控件到你的窗体上。 2. **添加节点**: TreeView控件由节点(TreeNode)组成。每个节点都可以有多个子节点。可以通过代码或设计器来添加节点。以下是通过代码添加节点的示例: ```csharp // 创建根节点 TreeNode rootNode = new TreeNode("Root Node"); // 创建子节点 TreeNode childNode1 = new TreeNode("Child Node 1"); TreeNode childNode2 = new TreeNode("Child Node 2"); // 将子节点添加到根节点 rootNode.Nodes.Add(childNode1); rootNode.Nodes.Add(childNode2); // 将根节点添加到TreeView控件 treeView1.Nodes.Add(rootNode); ``` 3. **处理事件**: TreeView控件支持多种事件,例如AfterSelect、BeforeSelect等。以下是一个处理节点选择事件的示例: ```csharp private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { MessageBox.Show($"You selected: {e.Node.Text}"); } ``` 4. **自定义外观**: 你可以通过设置TreeView的属性来自定义其外观,例如: - ShowLines:是否显示连接线。 - ShowPlusMinus:是否显示加减号按钮。 - ShowNodeToolTips:是否显示节点的工具提示。 5. **扩展功能**: 你可以根据需要扩展TreeView的功能,例如实现节点的拖放、上下文菜单等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值