Переключатель проверил привязку данных свойств
В моей форме информация о группе отображается следующим образом:
1. Название группы:__________ (управление вводом-выводом: текстовое поле)
2. Первично: o нет o Да (я/п управления: переключатели)
Я хочу, чтобы данные связывали проверенное свойство двух переключателей выше с моим объектом.
Объект выглядит следующим образом:
public class DTOItemGroup { public short id { get; set; } public string name { get; set; } public Nullable<short> idParent { get; set; } }
Вернувшись в код, я попытался привязать его как:
BindingSource bs; void InitializeThis(StockTools stockTools) { bs = new BindingSource(); bs.DataSource = typeof(DTOItemGroup); form_StockTools.tb_GroupName.DataBindings.Add("Text", bs, "name"); form_StockTools.rb_IsPrimaryNo.DataBindings.Add("Checked", bs, "idParent", true, DataSourceUpdateMode.OnPropertyChanged, false); form_StockTools.rb_IsPrimaryYes.DataBindings.Add("Checked", bs, "idParent", true, DataSourceUpdateMode.OnPropertyChanged, true); }
Привязка для текстового поля работает нормально. Но для переключателей привязка вообще не работает. Всякий раз, когда я меняю объект, прикрепленный к источнику привязки (bs), переключатели не проверяются.
Я очень новичок в связывании. Пожалуйста, объясните мне, как привязать данные к группе переключателей.
Что я уже пробовал:
Я погуглил радиокнопку checked property data binding tutorial через google, но помощи не получил. Я знаю, что это должно быть легкая задача, но я действительно не могу понять ее.