Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
28.03.2016, 12:27
|
|||
---|---|---|---|
Перенести изменения из datagridwiev в datatable |
|||
#18+
Добрый день! Помогите пожалуйста советом. Есть Datagridview, у которого в качестве datasource выступает datatable, заполненная из базы Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8.
К событию Datagridview_CellEndEdit прикреплен обработчик события, который фиксирует изменения Datagridview в базе данных. Здесь все нормально. Далее к форме я решил сделать фильтр следующим образом: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
Смысл фильтра в том, чтобы фильтрацию осуществлял клинет программы, а не БД. Проблема: когда я редактирую Datagridview, то обработчик события обрабатывает корректно, все изменения в БД видны. Не видны изменения в datatable для Datagridview (Datagridview.DataSource = dt) и получается если отредактировать Datagridview, потом сделать фильтр, то изменения пропадают. Появляются только после перезагрузки из БД. Что было попробовано и не помогло: вместе с обработчиком события Datagridview_CellEndEdit вызывать метод Код: vbnet 1.
привязывать источник данных Datagridview через bindingsource. Понимаю, что есть костыль в виде поиска по datatable и его "ручного" редактирования значения, но может кто-то подскажет более годное решение? Спасибо Модератор: Тема перенесена из форума "Visual Basic". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1400700]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
others: | 282ms |
total: | 431ms |
0 / 0 |