gpt4 book ai didi

c# - 如何让Treeview只勾选一个选项

转载 作者:太空宇宙 更新时间:2023-11-03 16:40:38 25 4
gpt4 key购买 nike

我有一个 treeview 并且 Checkbox 设置为 true。我想要的是在整个 TreeView 中只选中一个复选框。我该怎么做?

仅供引用: TreeView 的深度为三层。

最佳答案

最简单的方法是为 TreeView 的 AfterCheck 事件设置一个偶数处理程序。在此处理程序中,您可以取消选中所有节点,但刚刚选中的节点除外:

void node_AfterCheck(object sender, TreeViewEventArgs e) {
// only do it if the node became checked:
if (e.Node.Checked) {
// for all the nodes in the tree...
foreach (TreeNode cur_node in e.Node.TreeView.Nodes) {
// ... which are not the freshly checked one...
if (cur_node != e.Node) {
// ... uncheck them
cur_node.Checked = false;
}
}
}
}

应该可以(没试过)

关于c# - 如何让Treeview只勾选一个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7656294/

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