2016-11-09 4 views

Antwort

0

Erstellen Sie einen neuen Konstruktor, mit dem Sie ihn übergeben können, während Sie immer noch den parameterlosen Konstruktor aufrufen, der wahrscheinlich die Steuerelemente für das Formular in einigen * .designer.cs initialisiert.

// example 

private int m_passedInValue; 

public MyForm2() 
{ 
    InitializeConstrols(); 
} 

public MyForm2(int thePassedValue) 
: this() 
{ 
    m_passedInValue = thePassedValue; 
} 

// the form1 call 
void SomeOpenFormMethod() 
{ 
    var form2 = new MyForm2(20); 
    form2.Show(); 
} 
Verwandte Themen