VB.NET: где находится конструктор по умолчанию формы Windows? - PullRequest
2 голосов
/ 01 января 2011

где я могу найти конструктор по умолчанию для формы Windows? Я имею в виду:

Public Sub New()

End Sub

Я должен сказать, что я использую Visual Studio 2008 в качестве редактора.

Ответы [ 3 ]

8 голосов
/ 01 января 2011

По умолчанию не отображается. Вы можете объявить один, и он переопределит конструктор по умолчанию. Фактически, как только вы наберете Public Sub New () и нажмете Enter, VS должен заполнить пару строк кода, и вы сможете добавить свой код, где это необходимо.

0 голосов
/ 02 марта 2012

Конструктор по умолчанию (Public) для любого VB-класса не нуждается в явном определении. Кроме того, в файле .Designer.vb формы включают DesignerGeneratedAttribute , который автоматически добавляет вызов к InitializeComponent в конструктор по умолчанию и жалуется, если добавленный вручную конструктор этого не делает.

0 голосов
/ 01 января 2011

Нет конструктора по умолчанию, если вы его не написали.Поэтому добавьте фрагмент кода вашего вопроса в файл MyForm.vb, и вы счастливы.VS обычно добавляет к нему вызов InitializeComponent(), что имеет смысл.

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