Re[3]: Проблема с DataBindings
От: andreich78 Россия  
Дата: 27.09.05 10:50
Оценка:
Здравствуйте, 4wd, Вы писали:

4wd>Здравствуйте, andreich78, Вы писали:


A>>убедись, что все контролы используют один и тот же BindingContext.

4wd>как в этом убедиться. Все контролы созданы вместе с формой, только Bindings у них периодически clear и add. Они что каждый раз в новом контексте привязываются?
4wd>Пробовал им вручную назначать BindingContext формы — вообще ни хрена не отображается.
A>>а в гриде ничего не видишь потому что он к другому CurrencyManager`у прибинден — небось задавал биндинг с помощью DataSource и DataMember? поставь DataSource = fPersonFull.
4wd>Оно так и стоит DataSource = fPersonFull и тоже периодически обновляется. Дело в том, что там нельзя один раз прибиндить и забыть — fPersonFull каждый раз новая таблица.

...понятно, что ничё не понятно...
посмотри на экземпляр биндинга какого-нить контрола в момент после EndCurrentEdit. убедись, что его BindingManagerBase совпадает с this.BindingContext[fPersonFull]
посмотри на dataGrid.BindingContext[dataGrid.DataSource,dataGrid.DataMember], сравни его с this.BindingContext[fPersonFull]
если всё совпадает — тогда вообще не понятно.
и опиши алгоритм привязывания биндингов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.