Проблема размера формы Windows в Visual Studio - PullRequest
2 голосов
/ 13 июля 2011

Я новичок в Visual Studio 2010 и только что выяснил, что максимальный размер форм, который можно создать, составляет 1292x812.Мне нужно много текстовых полей для нужной мне информации.Тем не менее, размер формы слишком мал, поэтому я едва вижу места для другого текстового поля.Есть ли способ создать форму с полосой прокрутки, чтобы, несмотря на то, что у меня много текстовых полей, к ней будет доступ в одной форме, а не для создания другой формы?Пожалуйста помоги.Спасибо

Ответы [ 3 ]

5 голосов
/ 13 июля 2011

Я думаю, что максимальный размер, который вам разрешен, связан с размером области вашего рабочего стола: мой VS2010 только что позволил мне получить 5132x1092, что примерно соответствует моим 3 мониторам.

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

Еслиу вас есть столько информации, что вы должны разбить ее на логические группы, а затем использовать вкладки или подформы для отображения данных.

Размещение слишком большого количества информации в одной форме делает невозможным для пользователя и приводит к огромному количеству кода за формой, который трудно поддерживать.

2 голосов
/ 13 июля 2011

Максимальный размер формы ограничен разрешением экрана, на котором вы разрабатываете.

Чтобы ответить на ваш вопрос, вы можете обойти эту проблему, перетащив элемент управления Panel на форму и изменив его размер до желаемого.Все ваши элементы управления затем размещаются на этой панели управления, а не непосредственно на форме.При необходимости панель автоматически добавит полосы прокрутки.

То, что вы пытаетесь сделать, считается одной из классических "плохих идей" в дизайне пользовательского интерфейса.Когда вы создаете такой экран, вы просите пользователя обработать больше информации, чем мозг может переварить.Ваш вопрос предполагает, что вы хотите добавить в форму сотни текстовых полей, в то время как пользователь будет чувствовать себя перегруженным на 10.

Пожалуйста, посмотрите на http://www.joelonsoftware.com и прочитайте его статьи по дизайну пользовательского интерфейса.Они являются лучшей отправной точкой для любого нового программиста, работающего с пользовательским интерфейсом.

0 голосов
/ 13 июля 2011

Добавьте большую панель к форме и установите полосу прокрутки.

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