|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
||||||
DataGridView.Refresh()14.05.2020, 16:30. Показов 5040. Ответов 58
Метки нет (Все метки)
Добрый день!
сейчас после каждого изменения данных в DataTable приходится выполнять DataGridView.Refresh() как это сделать правильно что бы во многих функциях постоянно не писать DataGridView.Refresh()? к тому же данные в базе данных могут быть изменены другими пользователями (отдельным экземпляром программы ) и я должен показать эти данные в DataGridView Добавлено через 2 минуты Сейчас обновляю так но если сделаю без DataGridView1.Refresh(); то данные новые не видно! (DataGridView1.dt "dt" это DataTable) (у меня грид как класс и там все выполняется а я только обращаюсь к нему
0
|
||||||
| 14.05.2020, 16:30 | |
|
Ответы с готовыми решениями:
58
c# visual studio 2005 и dataGridView.Refresh();
|
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
||
| 14.05.2020, 16:53 [ТС] | ||
|
у меня ничего не пропадает! Я имею в виду когда напрмер по сети что то изменили в базе данных и затем скажем какой то регламентное задание обновила данные в DataTable и мне придется тогда выполнять DataGridView1.Refresh(); а мне нужно что бы я как то мог следить за изменением данных DataTable и выполнять автоматом DataGridView1.Refresh(); когда данные на самом деле изменены
0
|
||
|
|
|
| 14.05.2020, 17:00 | |
|
Sanya2019, аа, ну в лоб костыль, при изменении\добавлении в базе, отдельная таблица с полем времени изменения. У всех клиентов, запрос на это поле и запоминание, если изменено, вызывать Refresh. А что за БД?
1
|
|
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
|
| 14.05.2020, 17:05 [ТС] | |
|
Да пок анет БД :-) вернее пока не сетевая (Sqlite) но я планирую другую
но и эта БД так же меняется при регламентном задании как толко прилетают новые данные с сервера костыль то я реализовал но думал есть событие которое бы говорило что что то поменялось обновите форму :-)
0
|
|
|
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
|
|
| 14.05.2020, 17:40 | |
|
Sanya2019,
... движок БД не может обновить ваше приложение ... Это ваше приложение должно опрашивать БД .. хоть по таймеру - хотя это и излишняя нагрузка, но зависит от ТЗ ....
0
|
|
|
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
|
|
| 14.05.2020, 19:03 | |
|
Sanya2019, https://www.cyberforum.ru/ado-... 28363.html
0
|
|
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
|
| 14.05.2020, 19:32 [ТС] | |
|
Это все хорошо но у меня каждое приложение имеет свою бд
Общаются все они по сокету При изменении сервер отдает всем кто в онлайне новую инфу Новым вошедшим приходится ждать загрузки обновленных данных с сервера Где то так все это работает и не плохо! Но косяк в том что я храню в ней бух итоги а там тысячи записей на таблицу и даже миллионы А sqlite то ограниченная бд? Или я ошибаюсь?
0
|
|
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
|
| 14.05.2020, 20:49 [ТС] | |
|
0
|
|
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
|
| 14.05.2020, 22:14 [ТС] | |
|
1с есть внутренняя бд
И также скуль серверный вариант Но лайт нету
0
|
|
|
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,902
|
||
| 15.05.2020, 06:36 | ||
|
0
|
||
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
|
| 15.05.2020, 06:46 [ТС] | |
|
Потому, что это однопользовательская СУБД. При этом со скромными возможностями
В чем скромность возможностей? Можно подробнее? Я вот использую ее у меня все отлично и работает довольно быстро и возможностей всех хватает! В моей двигаются итоги как в 1с, огромная куча таблиц и все работает просто отлично! Единственное что я бы хотел сделать это блокировки так как если поставить программу на сервер терминалов при записи данных пользователем блокировать таблицу что бы не было глюков а так не вижу никаких отличий от скульного сервера
0
|
|
|
14078 / 9295 / 1347
Регистрация: 21.01.2016
Сообщений: 34,902
|
||||
| 15.05.2020, 07:01 | ||||
|
0
|
||||
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
||
| 15.05.2020, 08:53 [ТС] | ||
|
По Вашему 1С 7 которая использует В качестве БД DBF файлы имеет конкуренции с SQLITE? :-) при всем при этом у нее не такие уж и жалкие возможности и более того она работает очень даже не плохо и ей до сихпор пользуются!
0
|
||
|
управление сложностью
|
|||
| 15.05.2020, 08:58 | |||
|
0
|
|||
|
4 / 4 / 1
Регистрация: 15.03.2019
Сообщений: 676
|
||
| 15.05.2020, 08:59 [ТС] | ||
|
Справочники Товаров, КОнтрагентов, И много других справочников у всех справочников как и у 1С есть древовидные группы и так же они отображаются в Гриде по двойному клику разворачиваются Документы в каждом документе по многу гридов до 3 каждый документ хранит в себе от 1 до 1,5 тыс строк на каждую строку приходится где-то около 5 записей в другие таблицы (Бух итоги остатки и т д) Регистры сведений у меня тупо хранят инфу Регистры движений имеют по 4 таблицы для получения итогов не думаю что это скромно ) к таму же в таблице например товаров хранятся фотки товаров, да и в справочниках так же имется Таблицы в общем много чего что касаемо шифрования в 1С все открыто заходи в любую таблицу и делай что хочешь
0
|
||
|
управление сложностью
|
|||
| 15.05.2020, 09:01 | |||
|
Добавлено через 1 минуту
0
|
|||
| 15.05.2020, 09:01 | |
|
Помогаю со студенческими работами здесь
20
Во втором DataGridView отобразить данные, используя значения выбранной строчки первого DataGridView Вывод информации в DataGridView в зависимости от выбора в другом DataGridView Нужно, чтобы при выборе элемента в одном DataGridView отображались связанные данные в другом DataGridView DataGridView и Access, составить запрос для dataGridView Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|
|
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов
На странице:
https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/
нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
|
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов.
. . .
|
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
|
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
|
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут.
В век Веб все очень привыкли к дизайну Single-Page-Application .
Быстренько разберем подход "на фреймах".
Мы делаем одну. . .
|