Hallo,
bisher habe ich nur erfahrung mit VBA und bin gerade dabei mich in VB.net einzuarbeiten. Folgendes Problem habe ich: Ich habe in der einen Form einen Button. Wenn ich auf den Button klicke, dann soll eine neue Form erscheinen in der ein Wert einer Variable als Labelnamen verwendet werden soll. Das aufrufen der neuen Form habe ich soweit hinbekommen, nur leider wird beim Labelnamen garnichts angezeigt. Ich habe zunächst eine Klasse erstellt:
Public Class GlobaleVariablen
Public Shared sp1 As String
End Class
Anschließen habe in der Variable im ersten Formular einen Wert zugewiesen sobald der Button geklickt wurde
Public Sub cmd_Bestaetigen_Click(sender As Object, e As EventArgs) Handles cmd_Bestaetigen.Click
Dim frm_Frage As New frm_Frage()
frm_Namen.ActiveForm.Hide()
frm_Formular2.ShowDialog()
GlobaleVariablen.sp1 = "Test"
End Sub
So nun wollte ich in Formular2 im Labelfeld den Wert der Variable (sp1) verwenden:
Public Sub frm_Bereit_HandleCreated(sender As Object, e As EventArgs) Handles Me.Load
Me.lblName.Text = GlobaleVariablen.sp1
End Sub
Es wird nur leider nichts im Labelfeld angezeigt! Was mache ich falsch ?
bisher habe ich nur erfahrung mit VBA und bin gerade dabei mich in VB.net einzuarbeiten. Folgendes Problem habe ich: Ich habe in der einen Form einen Button. Wenn ich auf den Button klicke, dann soll eine neue Form erscheinen in der ein Wert einer Variable als Labelnamen verwendet werden soll. Das aufrufen der neuen Form habe ich soweit hinbekommen, nur leider wird beim Labelnamen garnichts angezeigt. Ich habe zunächst eine Klasse erstellt:
Public Class GlobaleVariablen
Public Shared sp1 As String
End Class
Anschließen habe in der Variable im ersten Formular einen Wert zugewiesen sobald der Button geklickt wurde
Public Sub cmd_Bestaetigen_Click(sender As Object, e As EventArgs) Handles cmd_Bestaetigen.Click
Dim frm_Frage As New frm_Frage()
frm_Namen.ActiveForm.Hide()
frm_Formular2.ShowDialog()
GlobaleVariablen.sp1 = "Test"
End Sub
So nun wollte ich in Formular2 im Labelfeld den Wert der Variable (sp1) verwenden:
Public Sub frm_Bereit_HandleCreated(sender As Object, e As EventArgs) Handles Me.Load
Me.lblName.Text = GlobaleVariablen.sp1
End Sub
Es wird nur leider nichts im Labelfeld angezeigt! Was mache ich falsch ?