Работа с DevExpress 2012 по объему 2.10 C# сверху VS 2010C# полностью загружая WinForm, не показывая его (VS2010)
Первый вопрос, кажется, было неясно ... Так позволяет очистить его немного (или попробуйте хотя бы)!
Мы строим MainForm с лентой, содержащей много кнопок. Каждая кнопка в ленте отключается, пока их соответствующее состояние не будет «готово к включению». «готовность к включению» зависит от одной вещи: WinForm_Popup, связанный с кнопкой, был полностью построен, включая извлечение данных и конструкцию DevExpress.ExpressApp.ListView.
- Извлечение данных из базы данных занимает менее 0,1 секунды
- Назвав WinForm_Popup.Show() takles в течение 15 секунд
Мы пытались поставить это в тему или задачи, без успеха : Он сбой в WinForm_Popup.Show() с исключением, связанным с событием DragDrop.
Что я знаю, метод Show() занимает много времени, но я не знаю, что происходит в этом методе, но создав DevExpress.ExpressApp.ListView, который следует удалить из Show (или сделайте это в Задаче или Thred, возможно).
Или, другими словами, пользовательский интерфейс WinForm_Popup полностью построен, как при его показе, но делает это асинхронно (например, в отдельной задаче).
Любая идея, совет, помощь, ссылка, предложение, подсказка ... Любая «вещь»?
Попробуйте измерить, сколько времени потребуется для извлечения данных, если вы сначала перечислите его. –
euw, уже сделал, может быть, я был неясен, но я написал «менее 0,1 сек» ... на самом деле, форматирование, похоже, было «повреждено»! – menssana
Я знаю, что вы это сделали, но я думаю, что данные фактически натягиваются, когда форма отображается из-за ленивой загрузки. –