一旦我向它们添加了一个非常简单的数据绑定,我试图弄清楚为什么我的单选按钮的行为会有所不同。
考虑一个只有两个单选按钮 X 和 Y 的超级简单表单。现在说我想保留它们,所以在表单设计器中我Checked
为 X 和 Y 的属性添加了一个新的设置键。现在我运行程序。这两个复选框最初都没有被选中,所以我点击 X 并且它被选中。到目前为止,一切都很好。现在我单击 Y,并期望 X 再次变为未选中,Y 变为选中,但发生的情况是只有 X 未选中,而 Y 仍然如此。再次单击 Y,然后检查 Y。
绑定如下所示:
this.rbX.DataBindings.Add("Checked", global::rb.Properties.Settings.Default, "X", true, DataSourceUpdateMode.OnPropertyChanged));
this.rbY.DataBindings.Add("Checked", global::rb.Properties.Settings.Default, "Y", true, DataSourceUpdateMode.OnPropertyChanged));
我错过了什么或做错了什么?