我正在编写一个WinForms应用程序,并尝试将.NET对象上的布尔属性绑定到复选框的“选中”属性。我正在成功创建绑定,但是当我将源属性的值从“假”更改为“真”(我有一个按钮将其切换)时,复选框的“选中”属性不会反映该更改。
if (chkPreRun.DataBindings["Checked"] == null)
{
Debug.WriteLine("Adding chkPreRun databinding");
Binding _binding = chkPreRun.DataBindings.Add("Checked", NwmConfig, "PreRun")
// Added this just to ensure that these were being set properly
_binding.DataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged;
_binding.ControlUpdateMode = ControlUpdateMode.OnPropertyChanged;
}
例如,我可以成功地将文本属性绑定到文本框的值。但是,我不确定绑定到“checked”属性时缺少什么。