Как предотвратить блокировку комбинированного блока VS Lightswitch? - PullRequest
0 голосов
/ 19 ноября 2018

В приложении Lightswitch Desktop Client (C #) у меня есть экран List / Detail, где я добавляю участников в список классов. Это приложение использовалось более года и работало нормально, но теперь таблица «Участники» выросла до более чем 2500 записей. Экран List / Detail для «Classes» имеет подформу для «RosterAttendences». В подформе RosterAttendences есть поле со списком / раскрывающийся список для перечисления всех участников в таблице «Участники», чтобы человек, который вводит данные, мог добавлять записи для отдельных лиц в список для этого класса. В тестовом экземпляре на VS это работает нормально, но с работающим приложением / данными это истекает. Сначала вращающийся синий круг появится, как только будет выбрана стрелка вниз, и в конце концов (более минуты) он остановится и будет заменен красным крестиком. Все остальные поля со списком в приложении работают правильно, и текущее решение добавить классы в профиль участника, который также работает должным образом. Есть ли способ оптимизировать поле со списком, чтобы оно не истекло?

Ответы [ 2 ]

0 голосов
/ 05 декабря 2018

Если время не является проблемой, вы можете увеличить ClientTimeout

0 голосов
/ 30 ноября 2018

Измените поле с «Автозаполнение» на «Модальное окно», когда произнесено более 100 записей. Вы получаете поиск, сортировку и разбиение по страницам, но есть проблемы с удобством использования, так как это займет больше щелчков мышью, но это единственный способ обрабатывать большие объемы данных.

https://social.technet.microsoft.com/Forums/en-US/88001cd8-539c-47cd-8599-f1703d2a1cd9/how-do-i-optimize-a-combo-box-in-a-desktop-client-app-created-with-lightswitch-c?forum=lightswitch

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...