【发布时间】:2010-12-19 16:43:06
【问题描述】:
我有一个CheckBox那个,当检查/未选中时会切换一些其他控件的Enabled属性。我的代码确实是这样的:
checkBox.CheckedChanged += new EventHandler((o, e) =>
{
control1.Enabled = checkBox.Checked;
control2.Enabled = checkBox.Checked;
});
但今天我开始玩 DataBindings 并发现我可以这样做:
control1.DataBindings.Add("Enabled", checkBox, "Checked");
control2.DataBindings.Add("Enabled", checkBox, "Checked");
它们的行为似乎相同,但我怀疑其中一个比另一个更受欢迎。或者,也许有人有一些意外的行为,可能会在以后绊倒我。
一种方法比另一种更好吗?
【问题讨论】:
标签: c# .net winforms data-binding