2013-12-17 3 views
1

Я работаю над приложением Windows Form. После развертывания приложения я получаю экраны разных размеров на ноутбуке и на рабочем столе. Это приводит к тому, что некоторые из моих меню исчезают и отчеты отображаются неправильно. У нас есть решение для этого?Предотвращение изменения формы окна зависит от разрешения

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

ответ

1

сделать ваше приложение с минимально возможным разрешением (как: 800х600), а затем
Использование Панели и когда вы добавляете свои инструменты в этих панелях док их, что может быть полезно, это то, что я использую во всех мои приложения, и это происходит с разрешением экрана все время.

+0

Я использую групповое поле во всех моих формах, но я получаю эту проблему – user3106114

+0

как я могу дать разрешение на мое приложение – user3106114

+0

Вы не дадите разрешение, вы дадите нестандартный размер формы. А также установите 'WindowsState'' Maximized' – Hoh

1

Я ставлю этот раздел кода в моем методе события Load:

this.MaximumSize = this.MinimumSize = this.Size; 

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

+0

Я думаю, что эта проблема - проблема с разрешением .. различная система получает другую форму размера – user3106114

1

Сделайте его достаточно маленьким, чтобы поместиться на экране с наименьшим разрешением. И сделайте свои формы WindowState как обычно. Затем вы увидите, что он подходит для всех экранов. Но если вы хотите, чтобы на всех экранах отображалось состояние Maximized, тогда вы должны сначала применить мое первое предложение с ответом @ Nidzaaaa.

Смежные вопросы