Форма Windows со многими элементами управления UI - PullRequest
0 голосов
/ 22 марта 2011

У меня есть форма с почти 60 элементами управления, и клиент хочет, чтобы всю эту информацию можно было заполнить в одной форме, потому что все это относится к одному документу.Есть ли какие-то полезные шаблоны для этого?Я вижу некоторые способы решения такой проблемы:

  • помещает множество элементов управления на одной странице с вертикальной / горизонтальной прокруткой (например, я ненавижу прокрутку, не думаю, что решение подходит).
  • создание вкладок для разделов.Но здесь есть небольшая проблема: разделы на самом деле не существуют, потому что вся информация связана с одной вещью. Тем не менее, я могу создать несколько разделов, но должен сохранить / проверить все вкладки сразу.

Пожалуйста, предложите несколько общих методов решения таких проблем.

1 Ответ

1 голос
/ 22 марта 2011

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

Я бы избегал полос прокрутки.Пользователю гораздо сложнее быть уверенным, что он видел все, когда у вас есть полосы прокрутки.

Я бы порекомендовал элементы управления страницей (т.е. вкладки).Я уверен, что если вы попытаетесь достаточно усердно, вы найдете какую-то группировку, которая имеет смысл.

Другой подход, который вы иногда видите, используется, который похож на элемент управления страницей, это страницы, но с кнопками Next / Back.Проблема в том, что он излишне линейный.

Сложнее консультировать по вопросам валидации.Если проверка зависит только от значения отдельного значения, о котором идет речь, выполните проверку при вводе.Попробуйте использовать цветовую подсветку, а не диалоговые окна.Отображать диалоги полного сбоя только тогда, когда пользователь пытается закрыть диалоговое окно.

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

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