1. Есть класс BindingSource, а так же куча контролов, забинденых на поля таблицы в BindingSource'е. Один из контролов — TextBox в режиме только для чтения, он тоже подключен к BindingSource, но значения в него выставляются программно в свойство Text. В результате его значение не вычитывается BindingSource'ом, до тех пор пока в нем не будут нажаты какие-нитьбудь кнопки (что нибудь ввести (отключал режим RO)).
Как заставить его почувствовать что значение контрола обновилось программно?
2. Еще вопрос: как выдрать из BindingSource'а текущию графу и заполнить некоторые поля? Тип данных в его листе не понятен, и перекастовать его во что нить более удобное так и не получилось. У меня в BindingSource зегнана таблица, потомок DataTable, которого генерит студия по структуре БД.
Помогите!
Здравствуйте, stepnoy, Вы писали:
S>1. Есть класс BindingSource, а так же куча контролов, забинденых на поля таблицы в BindingSource'е. Один из контролов — TextBox в режиме только для чтения, он тоже подключен к BindingSource, но значения в него выставляются программно в свойство Text. В результате его значение не вычитывается BindingSource'ом, до тех пор пока в нем не будут нажаты какие-нитьбудь кнопки (что нибудь ввести (отключал режим RO)).
S>Как заставить его почувствовать что значение контрола обновилось программно?
Не очень ясно что ты хочешь.
Часть полей записи в таблице заполнить програмно? Заполняй прям в BindingSource.Current
Или по имеющимся данным вывести что нить другое? Смотри событие Binding.Format
S>2. Еще вопрос: как выдрать из BindingSource'а текущию графу и заполнить некоторые поля? Тип данных в его листе не понятен, и перекастовать его во что нить более удобное так и не получилось. У меня в BindingSource зегнана таблица, потомок DataTable, которого генерит студия по структуре БД.
Ставишь точку отанова в каком-нить событии (например нажатие на кнопку) и в окне Watch вбиваешь нужное тебе выражение (тебе похоже нужен BindingSource.Current) получаешь его значение и тип (В твоем случае тип скорей всего DataRowView).
... << RSDN@Home 1.2.0 alpha rev. 652>>