Ответ 1
Установите Form.FormBorderStyle
на что-то еще, чем Sizable
.
Чтобы сделать форму неизменяемой, я установил MaximumSize и MinimumSize в одно и то же значение.
Проблема заключается в том, что когда пользователь указывает на границу формы, указатель мыши изменяется так, что выглядит так, как если бы форма была изменчивой. Возможно ли, чтобы этого не произошло?
Установите Form.FormBorderStyle
на что-то еще, чем Sizable
.
Используйте это:
this.FormBorderStyle = FormBorderStyle.FixedSingle;
[...]
FormBorderStyle.FixedDialog
Стиль границы изменяет границу формы к форме диалогового окна и не позволяет изменять размер формы. [...]
http://msdn.microsoft.com/en-us/library/system.windows.forms.form.formborderstyle.aspx
чтобы сделать форму, не изменяемую по размеру, просто измените свойство: FormBorderStyle на все, но не Resizable.
"Установить Form.FormBorderStyle to something else than Sizable
" недостаточно, нужно установить MaximizeBox = False
, или пользователь может изменить размер формы, максимально
Просто перейдите в разное и измените значение на false.
Если вы хотите установить это в дизайнере под Appearance, есть поле для установки FormBorderStyle, это может быть изменено на то, что начинается с Fixed *.
formName.FormBorderStyle = FormBorderStyle.FixedSingle;