gpt4 book ai didi

c# - 如果为 false,则启用数据绑定(bind)

转载 作者:太空狗 更新时间:2023-10-29 21:51:09 25 4
gpt4 key购买 nike

我在 winforms 应用程序中遇到数据绑定(bind)问题。在下面的代码中,我对文本框的启用属性进行了数据绑定(bind)。启用状态取决于复选框的值。

tbAmount.DataBindings.Add("Enabled", checkBox, "Checked", 
false, DataSourceUpdateMode.OnPropertyChanged);

在此代码中,如果复选框被选中,则文本框被启用。但我需要它倒置。如果未选中复选框,我希望启用文本框。我怎样才能做到这一点?

最佳答案

这应该可以做到。

    Binding bind = new Binding("Enabled", checkBox, "Checked");

bind.Format +=
(sender, e) =>
e.Value = !((bool)e.Value); // invert the checked value

textBox.DataBindings.Add(bind);

关于c# - 如果为 false,则启用数据绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12961533/

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