| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Разработка Windows Forms > Привязка своего класса к данным |
| Автор: ainis 26.11.2014, 11:58 | ||||
| Приветствую уважаемых участников форума. Создаю свой класс на основе UserControl, создаю в нем новое свойство, пытаюсь привязать его к данным и ничего не получается. Код описания класса:
Код загрузки формы (на форме три текстбокса и одна кнопка) и привязки:
В итоге экземпляр моего класса (MC) не привязывается к текстовому полю textBox1 (свойство IsBinding = false), а поле textBox3 без ошибок привязывается к MC. Т. е. объект MC не получается задать как источник данных. Интересно, что в некоторых (очень редких) случаях привязка все-таки осуществляется. В чем здесь проблема? |
| Автор: ainis 26.11.2014, 13:11 |
| Решил использовать это решение: http://www.sql.ru/forum/531708/uvyazka-datagridview-i-propertygrid?hl=ibindablecomponent#5361195 |
| Автор: ainis 26.11.2014, 18:00 | ||||
| Есть класс, который пытаюсь привязать к DataTable. Не получается, Position у BindingSource не меняется. Код класса:
Привязка класса:
При перемещении по строкам таблицы (DataTable) RegisteredProcesses (эта таблица привязана к DataGridView) textBox2.Text меняется, а свойство DocK объекта InterRep типа InterRepresentation остается неизменным. В чем проблема? Добавлено через 5 минут и 21 секунду Когда кликаю по заголовкам столбцов DataGridView (сортируя его строки), привязанного к RegisteredProcesses, свойство DocK объекта InterRep меняется. |