私はCheckBox
を持っています。これをチェックするとチェックを外すと、他のコントロールのEnabled
プロパティが切り替わります。彼らは同じように動作しているように見えるが、私は1である疑いがあるベタープラクティス:CheckBox DataBindingsとCheckedChangedイベント
control1.DataBindings.Add("Enabled", checkBox, "Checked");
control2.DataBindings.Add("Enabled", checkBox, "Checked");
:私はこのような私のコードを見に何か持っていた:
checkBox.CheckedChanged += new EventHandler((o, e) =>
{
control1.Enabled = checkBox.Checked;
control2.Enabled = checkBox.Checked;
});
をしかし、今日、私はDataBindings
で遊んで開始し、私はこれを行うことができます発見しました他のものよりも優先されます。あるいは、後で私の上に来るかもしれない予期しない動作が起こっているかもしれません。
もう一方の方法より優れていますか?
また、自動的に第2のものを「リファクタリング」することはできません。 –