Здравствуйте, 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]
если всё совпадает — тогда вообще не понятно.
и опиши алгоритм привязывания биндингов.