.net - 如何控制 .Net Forms.TreeView 中的复选框?

标签 .net winforms treeview treenode

我有一个 .Net 桌面应用程序,其中一个 TreeView 作为 UI 元素之一。

我希望能够多选那个 TreeView,只是根本不支持。

所以我在树中添加了复选框,我的问题是只有一些项目是可选的,而那些不能连续级联的选择。

有没有办法在显示其他复选框时禁用或隐藏某些复选框?

最佳答案

TreeView 的默认行为是当 Checkboxes属性设置为 true,所有 TreeNode 都将显示复选框。

您正在寻找的行为 - 禁用或隐藏某些复选框 - 是对正常行为的自定义修改。您可以创建覆盖默认行为的 TreeView 或 TreeNode 的自定义实现。要尝试的另一件事是使用 TreeView。 StateImageList属性(property)。一些网站可以查看更多信息:

关于.net - 如何控制 .Net Forms.TreeView 中的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39119/

相关文章:

.net - 通过 Asp.Net MVC 中的操作提供文件。使用 byte[] 还是 Stream 更好?

c# - 如何在 C# 中将类实例声明为常量?

c# - 构建 TreeView 问题

java - 如何在 CheckboxTreeviewer 中初始检查元素

drag-and-drop - Vuetify TreeView + 拖放

.net - 我什么时候应该使用 Tracing 与 Logger.NET、Enterprise Library、log4net 或 Ukadc.Diagnostics?

.net - 如果没有正确的.NET Framework版本,为什么不引发异常?

c# - 在 winforms 中获取 ISP 提供商名称?

c++ - 如何从剪贴板粘贴文本?

c# - 失去焦点后如何保持 NumericUpDown 的无效值?