gpt4 book ai didi

c# - 将一个属性绑定(bind)到另一个属性

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

我有嵌套的组框,它们在逻辑上表示我的应用程序中的嵌套数据结构。假设我有这样的结构:

Dev1  
- CDev1
- CDev2
- ICDev1
- ICDev2

我有复选框来启用/禁用这些开发人员中的每一个。我想将子复选框的 CheckState 绑定(bind)到父复选框的 CheckState。我希望该机制像这样工作:当我检查 CDev2 时,会自动检查 ICDev1 和 ICDev2。但是当我取消选中 ICDev1 时,CDev2 保持在它自己的状态。基本上,我希望将这些事件传播给 child 而不是 parent ,就像一种方式绑定(bind)一样。

我正在使用 .Net 2.0 SP2。我不知道这是否可能,因此,如果你能给我一些关于这方面的建议,我会很高兴。如果不可能,我将为所有复选框实现事件处理程序。

最佳答案

试试这个:

childCheckBox.DataBindings.Add("Checked", parentCheckBox, "Checked");

您可能还想看一下 TreeView 控件,它可以选择在每个项目旁边显示 CheckBox

关于c# - 将一个属性绑定(bind)到另一个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1188465/

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