2011-01-01 9 views
2

Wo finde ich den Standardkonstruktor eines Windows-Formulars? Ich meine:VB.NET: Wo ist Standardkonstruktor eines Windows-Formulars?

Public Sub New() 

End Sub 

Ich sollte sagen, dass ich Visual Studio 2008 als mein Editor verwenden.

+0

Sie finden es in welcher Datei Sie es auch geschrieben haben. –

+0

@Doc: Du meinst in * .Designer.vb eines der Winform? Da ist nicht der Standardkonstruktor ...... – odiseh

Antwort

8

Es wird standardmäßig nicht angezeigt. Sie können einen deklarieren und überschreiben den Standardkonstruktor. Sobald Sie Public Sub New() eingeben und die Eingabetaste drücken, sollte VS einige Codezeilen ausfüllen und Sie können Ihren Code bei Bedarf hinzufügen.

0

Es gibt keinen Standardkonstruktor, solange Sie noch keinen geschrieben haben. Fügen Sie das Code-Snippet Ihrer Frage in die Datei MyForm.vb ein und Sie sind glücklich. VS wird normalerweise einen Anruf zu InitializeComponent() hinzufügen, was sinnvoll ist.

0

Ein Standardkonstruktor (Public) für jede VB-Klasse muss nicht explizit definiert werden. Darüber hinaus enthalten Formulare in der .Designer.vb-Datei eine DesignerGeneratedAttribute, die dem Standardkonstruktor automatisch einen Aufruf InitializeComponent hinzufügt, und beschwert sich, wenn Ihr manuell hinzugefügtes Konstruktor es nicht tut.

Verwandte Themen