|
168 / 107 / 30
Регистрация: 19.01.2013
Сообщений: 849
|
|
Обновление DataGrid на другой форме12.03.2019, 09:26. Показов 1019. Ответов 3
Метки нет (Все метки)
Суть вопроса проста.
Есть приложение с несколькими формами на WPF, шаблон Modren UI ( формы как бы листаются и содержаться в обдой мегаформе( корневой форме)) Есть БД, она привязана к WPF проекту через EF. Запросы к бд идут чере LINQ. Короче всё как в инструкциях из интрнета. НО! Я изменяю данных на одной форме. Затем переключаюсь на другую. А в ней изменений не видно. Например добавил запись на одной форме, хочу работать с этой записью дальше на другой, а записи нет. Перезагружаю приложение- всё есть. Вроде делаю всё по инструкции. В каждой кнопке SaveChange вызываю. Для обновления данных на текущей форме ( где данные заполняю) вызываю также рефреш датагрида. Но я же не могу вызвать рефреш датагрида другой формы. Это даже не имеет смысла тк при загрузки каждой формы у меня срабатыает событие активации формы и там вновь загружается БД и привязывается к нужным гридам. Каждый раз при активации и уходе с формы. В общем я никак не могу понять почему формы вызывают старую версию БД. Ведь по идеи сама сточка ИмяБД.ИмяТаблицы.load(); Инициализирует загрузку БД. А у меня получается не инициализирует. Как так?
0
|
|
| 12.03.2019, 09:26 | |
|
Ответы с готовыми решениями:
3
Обновление DataSet в другой форме Обновление DataGrid из другой формы Передача данных из text box на одной форме в datagrid на другой |
|
14307 / 9388 / 1355
Регистрация: 21.01.2016
Сообщений: 35,405
|
|
| 12.03.2019, 09:39 | |
|
dan24, конекст EF'а, надеюсь, не один на всё приложение? Load() точно вызывается?
0
|
|
|
168 / 107 / 30
Регистрация: 19.01.2013
Сообщений: 849
|
||
| 12.03.2019, 09:51 [ТС] | ||
|
Как надо я пока не понял.
0
|
||
|
14307 / 9388 / 1355
Регистрация: 21.01.2016
Сообщений: 35,405
|
||
| 12.03.2019, 09:56 | ||
Load() не надо. Лучше ToList(). Очень спорным решением является загрузка всей таблицы целиком.Можете, конечно, создавать контекст на всю форму целиком (создавать при открытии формы и выкидывать при её закрытии), но это чревато деградацией производительности и чудесами в следствие забивания кеша контекста сущностями. Особенно это актуально на фоне того, что вы целые таблицы загружаете.
0
|
||
| 12.03.2019, 09:56 | |
|
Помогаю со студенческими работами здесь
4
Обновление данных на одной форме, после изменения на другой Запрос на обновление данных из DGV, расположенной на другой форме Получить данные с выбранной ячейки DataGrid и поместить их в другой DataGrid Обновление DataGrid Обновление Datagrid Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|