И вновь требуется помощь.
Весь день сегодня просидел, но так и не нашел решения.
Есть класс, наследуемый от Collection base и реализующий IBindingList
К нему привязан DGV и биндинг навигатор. Так же есть текстбокс, забинденный на тот же BindingSource, через который связаны навигатор и дгв с моим классом.
И вот проблема в том, что если в текстбоксе писать что-нибудь, то новое значение в ячейке появляется только после потери фокуса этой ячейки.
С обычным BindingList<T> оно работает сразу, т.е. я чего-то неправильно реализовываю в классе. Что именно? Я даже смотрел через рефлектор как же оно реализовано в BindingList<T>, но там какой-то ад и погибель, нихрена не понятно.
Поидее это все должно работать через INotifyPropetyChanged, но куда именно NotifyPropertyChanged вписывать я не очень понимаю, ибо изменяются свойства не самого класса, а элементов листа.
Вот листинг и изначальное задание, если нужно: