Я получаю то же самое в VS2010 с C #, и форма все еще изменяет свой размер даже при изменении свойства AutoScale.Шрифт является шрифтом по умолчанию и не был изменен.(Microsoft Sans Serif, 8.25pt)
Я создал новый базовый класс формы:
public class form2 : Form
{
}
После того, как я основал свою форму на этом, он перестал сам изменять размеры.
Так каквышеприведенный код выглядит так, как будто он ничего не делает, я снова сделал базу форм из формы, и снова появилось изменение размера.
Если я оставлю форму на основе измененной базы:
открытый частичный класс frmMain: form2 {...}
размер не изменяется!
Я закомментировал код меню, и изменение размера остановлено - даже если он основан на Form вместо form2.Если я использую MenuStrip вместо MainMenu, он также работает как задумано.(Я даже не уверен, откуда появилось MainMenu. Оно было в наборе инструментов, когда я вводил его в форму, но сейчас его там нет)