Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Правильное обновление данных в DataGridView / 3 сообщений из 3, страница 1 из 1
01.06.2016, 19:14
    #39248459
=Сергей=
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное обновление данных в DataGridView
Необходимо по таймеру обновлять содержимое DataGridView(Multiselect = true, FullRowSelect, Readonly = true) данными из SQL-сервера.
Друзья, поделитесь опытом: как правильно, без извращений, обновлять данные, чтобы сохранялись текущая позиция, выделения и первая видимая строка DataGridView.
...
Рейтинг: 0 / 0
01.06.2016, 19:51
    #39248472
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное обновление данных в DataGridView
=Сергей=,

Если широкими мазками, то сначала запоминаем первичный ключ, потом обновляем, потом по этому ключу возвращаемся.

Но, на мой взгляд, обновление по таймеру не нужно.
Во-первых, пользователь пугается, когда он что-то делает, а программа зависает на несколько секунд.
Во-вторых это лишняя нагрузка на сервер.

Разберем простой пример. Таблица остатков чего-то на складе.

Как показывает опыт, вполне достаточно сообщения:
"Остаток товар меньше, чем требуемая величина.
Остаток - Х.
Выбрать остаток или отменить операцию"
...
Рейтинг: 0 / 0
01.06.2016, 21:49
    #39248514
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное обновление данных в DataGridView
=Сергей=,

данных маловато

данных - много- мало? (граница - несколько десятков)
вставки/удаления/добавления - происходят или только обновления?
занахера в реадонли мультиселект? (да и селект вообще)

Cat2Во-первых, пользователь пугается, когда он что-то делает, а программа зависает на несколько секунд.
это уж как напишешь, чтоб не зависала.

при резервировании товара/билета - ясное дело - пялиться на живой экран можно только для созерцания
но и топикстартер грит, что данные только для чтения

PS
Чтоб было красиво в винформах придётся поизвращаться
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Правильное обновление данных в DataGridView / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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