hallo allerseits.
ich entwickel grad meine erste VB-anwendung.
ich habe ein hauptformular mit einem Panel.
in diesem panel starte ich je nach menüauswahl nachgelagerte formulare (siehe codebeispiel)
[highlight=vbnet]
Public Sub ShowContainer(ByVal myForm As Form)
If Not myForm Is Nothing Then
With myForm
.TopLevel = False
.Visible = True
End With
With Me.panContainer.Controls
.Clear()
.Add(myForm)
End With
panContainer.Visible = True
End Sub
[/highlight]
funktioniert soweit auch gut. jetzt stelle ich allerdings fest, das die jeweiligem "MyBase.Load" bereiche der formulare immer nur beim ersten laden durchlaufen werden. ich suche jetzt nach einer möglichkeit, das die programmteile, die im MyBase.Load ablaufen, IMMER laufen - auch wenn das jeweilige formular ein 2. oder 3. mal aufgerufen wird.
hoffe ich habe mich verständlich machen können und ihr habt MAL WIEDER einen tip für mich VB-anfänger ;-))
ich entwickel grad meine erste VB-anwendung.
ich habe ein hauptformular mit einem Panel.
in diesem panel starte ich je nach menüauswahl nachgelagerte formulare (siehe codebeispiel)
[highlight=vbnet]
Public Sub ShowContainer(ByVal myForm As Form)
If Not myForm Is Nothing Then
With myForm
.TopLevel = False
.Visible = True
End With
With Me.panContainer.Controls
.Clear()
.Add(myForm)
End With
panContainer.Visible = True
End Sub
[/highlight]
funktioniert soweit auch gut. jetzt stelle ich allerdings fest, das die jeweiligem "MyBase.Load" bereiche der formulare immer nur beim ersten laden durchlaufen werden. ich suche jetzt nach einer möglichkeit, das die programmteile, die im MyBase.Load ablaufen, IMMER laufen - auch wenn das jeweilige formular ein 2. oder 3. mal aufgerufen wird.
hoffe ich habe mich verständlich machen können und ihr habt MAL WIEDER einen tip für mich VB-anfänger ;-))
Comment