在c#中的TREEVIEW中添加复选框

本文关键字:添加 复选框 TREEVIEW 中的 | 更新日期: 2023-09-27 17:57:28

我想在应用程序的树视图中将复选框添加到某个父节点的子节点。。。我应该如何添加?

在c#中的TREEVIEW中添加复选框

TreeView有一个名为CheckBoxes的属性,如果设置为true,则会显示所有子节点的复选框。

TreeView API仅允许添加/删除每个节点的复选框。如果这就是你想要的,那么答案很简单——使用TreeView的CheckBoxes属性。

如果您只想为树中的特定节点设置复选框,那么这就很棘手了。NET并不直接支持这一点。您可以使用Win32消息重写使树接受它,请参阅下面的链接以获取其他地方的解决方案:

http://dotnetfollower.com/wordpress/2011/05/winforms-treeview-hide-checkbox-of-treenode/

不能只显示某些TreeNode的复选框-只能显示所有复选框,或者根本不显示。要启用树的复选框,请将CheckBoxes属性设置为true