CheckBox.DataBindings.Add не работает

Я пытаюсь привязать флажок, содержащийся в повторителе данных winforms, однако сам флажок не тикает. При привязке к ярлыку это работает

lbSchoolFri.DataBindings.Add("Text", bindingSource5, "SchoolName");

Флажок (не работает) -

cbSchoolFri.DataBindings.Add("Checked", bindingSource5, "SchoolContacted");

Есть идеи, почему это не работает?

Спасибо

 Jens Kloster17 июн. 2013 г., 13:03
Итакявляется это логическое значение? :)
 dynamicuser17 июн. 2013 г., 13:01
В таблице заказов, это немного. Это возвращается как стандартный оператор выбора из хранимой процедуры, которая затем преобразуется в таблицу данных.
 Jens Kloster17 июн. 2013 г., 12:54
ЯвляетсяSchoolContacted логическое значение в?bindingSource5.DataSource

Ответы на вопрос(2)

Решение Вопроса

вы должны добавитьFormat обработчик событий для вашего:Binding

Binding bind = new Binding("Checked", bindingSource5, "SchoolContacted");
bind.Format += (s,e) => {
   e.Value = (int)e.Value == 1;
};
cbSchoolFri.DataBindings.Add(bind);

Это очень простая задача, когда вы работаете с.Binding

Еще одна возможность: нужно добавитьправда" в качестве параметра для привязки; увидетьВот... посмотрите на нижнюю частьОБНОВЛЕНИЕ 18 августа " пример кода

Ваш ответ на вопрос