У меня есть форма, и я выполняю привязку данных своего datagridview в событии "загрузка формы", проблема в том, что форма требует небольшой (или много зависит от размера информации) для загрузки, потому что мои данные много бинарной информации (фото) для привязки нет.
На некоторых сайтах мы можем увидеть изображение с надписью «загрузка», что здорово и полезно для пользователя, потому что я знаю, что загрузка идет, а не останавливается. Итак, я хотел смоделировать что-то подобное для настольного приложения, когда я выполняю привязку данных к таблице, вы можете мне помочь?





Вы можете показать форму загрузки в другом потоке.
Также подумайте, нужно ли вам все данных, загружаемых с формой - могут ли какие-либо из этих данных быть загружены после загрузки формы?
Попробуйте дать вашему приложению ощущение скорости воспринимается.
Вы не можете ничего сделать с самой фактической привязкой, поскольку формы имеют сходство потоков. Однако вы можете загружать данные (из базы данных или где-либо еще) в отдельный поток - посмотрите, например, на Справочная информация.
Если загрузка базы данных выполняется быстро, но привязка выполняется медленно, вы можете посмотреть на такие вещи, как «виртуальный режим», которые существуют для многих стандартных элементов управления на основе списков. Это может сократить время, необходимое для привязки, за счет просмотра только непосредственно видимых данных.
Помимо этого, вы можете делать такие вещи, как изменение курсора, отображение заставки в другом потоке и т. д. Это действительно зависит от того, на что тратится время (вы профилировали?).
Иногда мы не принимаем решение загружать данные после действия пользователя. Мой клиент хочет, чтобы данные загружались без действий пользователя.
Спасибо за ответы :)