Здравствуйте, 4wd, Вы писали:
4wd>Есть DataTable (называется fPersonFull). Есть набор кантролов на форме, которые динамически привязываются к этой таблице, например так:
4wd>4wd>textBox1.DataBindings.Add("Text",fPersonFull,"LastName");
4wd>
4wd>Есть кнопка:
4wd>4wd> this.BindingContext[fPersonFull].EndCurrentEdit();
4wd> this.BindingContext[fPersonFull].AddNew();
4wd>
4wd>Глюк в том, что при нажатии на кнопку кантролы продолжают отображать старое содержимое.Смена позиции в таблице вручную не помогает. Если прикрутить к таблице dataGrid, в нем все выглядит так: новая строка добавляется, но указатель остается на текущей записи.
4wd>Бьюсь весь день, уже с нуля написал приложение с такой же фигней — там ВСЕ РАБОТАЕТ. Но мне нужно сделать в этом.
4wd>Народ, если кто сталкивался с этой проблемой или похожей подскажите плиз в чем тут может быть дело.
убедись, что все контролы используют один и тот же BindingContext.
а в гриде ничего не видишь потому что он к другому CurrencyManager`у прибинден — небось задавал биндинг с помощью DataSource и DataMember? поставь DataSource = fPersonFull.