powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / События BindingSource на изменение данных где????
12 сообщений из 12, страница 1 из 1
События BindingSource на изменение данных где????
    #34619468
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем! Столкнулся с задачей. Есть на форме bindingsorce связанный DataTabale table. Одно из полей table меняется при помощи ComboBox (связаным с bindingsorce SelectedValue ComboBox) Если посмотреть в отладчике то поле таблицы меняется, в bindingsource то же значение меняется, но ниодного события bindingsource не происходит!!! Вряд ли это правильно! Это глюк (баг) или что то не так?
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619606
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CurrentItemChanged должно происходить, но оно малоинформативно. Если интересно что и где поменялось, события DataTable используй.
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619626
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В тот то и дело что НЕ ПРОИСХОДИТ!!!! Если бы так просто то я не задал вопрос.
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619642
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а RaiseListChangedEvents у вас чему равно?
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619679
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВЫ думаете что я выключил? Да нет усё включено. Этот парадокс очень легко проверить, но что с ним делать?
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619701
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bill GreatВ тот то и дело что НЕ ПРОИСХОДИТ!!!! Если бы так просто то я не задал вопрос.
Кто вас знает, просто или не просто - должно срабатывать, я пробовал на простом примере (см. ниже) , все происходит, ищи жуков

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
            BindingSource src = new BindingSource(t1, "");
            src.CurrentItemChanged += new EventHandler(src_CurrentItemChanged);

            
            textBox1.DataBindings.Add("Text", src,"Name");
            textBox1.Text = "1";
            ValidateChildren();
            src.EndEdit();
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619703
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно в моём случе можно прицепиться к другому событию - у combobox SelectedIndexChanged. Но(!!!) разумно (скажем как в дельфях) работать черз одно событие, которое реагирует на изменение данных! <br>Я вам по секрету с кажу, что в Advanced у DataBinding combobox я выставил Datasource Update Mode - <b>OnProprtyChanged</b> - и не произвёл на bindingsource никакого впечатления!
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619707
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХА! Вы вызвали Validate()!!! Тогда конечно! НО мне нужно по ходу дела !
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619717
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
типа работает теперь или как ?
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619722
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
типа я такой недокументированный хак применил, validate
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619788
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По умолчанию Data source update mode у bindingsorce OnValidate. Я изменил на OnProprtyChanged значит должно заносить сразу а не после валидатции, что и видно в отладчике, но события не вызываются! Конечно если пойти вверх и у CurrencyManager посмотреть ItemChanged то оно вызовется! Но чего нет в самом bindingsource я не пойму!
...
Рейтинг: 0 / 0
События BindingSource на изменение данных где????
    #34619835
chpasha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OnPropеrtyChanged как показал мой личный опыт - довольно опасная штука в связке с DataGridView - можно получить при сохранении ОЧЕЕНЬ интересный результат. Я даже на форуме когда-то постил сообщение об этом баге, кстати мелкософт ответил, что фиксить не будут, потому что некогда.
Конкренто, чем тебя мой вариант не устроил? Я уже молчу, что ты игнорируешь события DataTable, а ведь данные в конечном итоге в ней лежат, и в ней изменяются, BindingSource это только прокси, посредник.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / События BindingSource на изменение данных где????
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]