Я пишу приложение для WinForms и пытаюсь связать логическое свойство объекта .NET со свойством checkbox «check». Я успешно создаю привязку, но когда я изменяю значение свойства источника с false на true (у меня есть кнопка, которая переключает его), свойство checked флажка не отражает это изменение.
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;
}
Я могу, например, успешно привязать свойство text к значению TextBox. Однако я не уверен, что мне не хватает при привязке к свойству «Проверено».