gpt4 book ai didi

c# - 仅在子节点中的复选框?

转载 作者:行者123 更新时间:2023-11-30 12:13:50 25 4
gpt4 key购买 nike

我有很多按类别分组的项目(节点),我想将它们显示在 TreeView 中,其中父项是文本,子项是 CheckBoxes :

+-CategoryA(Text)
---.A1(CheckBox)
---.A2(CheckBox)
+-CategoryB(Text)
---.B1
---.B2
---.B3
+-CategoryC(Text)
---.C1(CheckBox)
---.C2(CheckBox)

这是一个代码示例:

TreeNode testNodeA = new TreeNode("A"); 
TreeNode testNodeB = new TreeNode("B");
TreeNode testNodeC = new TreeNode("C");
TreeNode[] array = new TreeNode[] { testNodeA, testNodeB, testNodeC };
TreeNode cat = new TreeNode("Categorie X", array);
myTreeView.Nodes.Add(cat);

我已经找到了类似的问题Here , 但解决方案并不优雅,因为它使用 p/invoke 调用 C++ 代码。

最佳答案

可能有更简单的方法;但您可以通过将绘制模式设置为 OwnerDrawAll 并决定要渲染的内容来实现。

这里有一个很好的例子,几乎完全符合您的要求: http://social.msdn.microsoft.com/forums/en-US/winformsdatacontrols/thread/947aaded-6372-4253-8799-2b595f4a39b9/

关于c# - 仅在子节点中的复选框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com