Я хочу, чтобы пользователь не мог изменять размер оконной формы. Я смог отключить кнопку максимизации, но не смог найти какое-либо свойство, чтобы отключить изменение размера.
Измените форму FormBorderStyle на FixedSingle. Также установите MinimizeBox и MaximizeBox в значение False. Даже двойной щелчок по названию не будет максимизировать форму.
Ответ 3
Предполагая, что вы говорите о форме WinForms, вы можете отключить изменение размера, изменив свойство FormBorderStyle на одно из фиксированных значений, например FixedSingle. Существуют также свойства MaximumSize и MinimumSize, которые могут быть установлены, если вы хотите разрешить некоторые, но не итоговые изменения размера.
Если вы говорите о приложении WPF, вы можете установить для свойства ResizeMode значение NoResize, или вы можете установить свойства MaxHeight, MaxWidth, MinHeight и MinWidth.
Как отмечено в комментариях к этому вопросу, убедитесь, что у вас есть веская причина отключить изменение размера. В большинстве случаев есть лучшие альтернативы, которые позволяют изменять размер (особенно в WPF).
Ответ 4
Установите MaximumSize и MinimumSize в текущий размер формы
this.MaximumSize = new System.Drawing.Size(x, y);
this.MinimumSize = new System.Drawing.Size(x, y);
Ответ 5
Измените тип рамки/границы на не изменяемый размер.