copyright 1999 - 2014 by heinz prelle - hannover  - lenbachstraße 42 - www.visual-basic5.de | impressum
In diesem Teil des Kurses werden Sie lernen wie Sie den Inhalt der einen Textbox in eine andere Textbox vollziehen. Sie erfahren auch wie Sie den Text eines Labels in einer Textbox anzeigen und umgekehrt.
Starten Sie dazu wieder Visual Studio und speichern Sie ihr Projekt. Verändern Sie die Eigenschaft Name der Form nach frmVariable.
Verändern Sie die Texteigenschaft der Form nach VB .NET Online Kurs.
Fügen Sie der Form folgende Controls hinzu:
Textbox:
Name: txtVars
Font: Arial, 10
Text: Leer

Label:
Name: lblUebergeben
BackColor: Irgendeine Farbe
Text: Hallo
Font: Arial, 10

Button:
Name: btnUebergeben
Text: Übergeben
Haben Sie die Controls der Form hinzugefügt und die Änderungen vorgenommen? Wenn ja klicken Sie jetzt doppelt auf den Button um in das Code Fenster zu gelangen.
Private Sub btnUebergeben_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUebergeben.Click

End Sub
Sie sehen an dem Prozedurblock das durch die Änderung des Namens des Buttons die erste Zeile nicht mehr so aussieht wie in den vorherigen Beispielen. Statt Button1 steht jetzt in der ersten Zeile btnUebergeben.

Als nächstes werden Sie den Text des Label Controls in die leere Textbox transferieren - und das Ganze mit einem Klick auf den Button und ganz wenig Code.

Geben Sie folgenden Code in das Code Fenster ein:
Dim Labelinhalt As String
Labelinhalt = lblUebergeben.Text
txtVars.Text = Labelinhalt
Das Code Fenster sollte jetzt so aussehen:
Private Sub btnUebergeben_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnUebergeben.Click
       
Dim Labelinhalt As String
        Labelinhalt = lblUebergeben.Text
        txtVars.Text = Labelinhalt
End Sub
Starten Sie jetzt ihr Programm und testen Sie es. Klicken Sie auf den Button Übergeben und schauen Sie was passiert. Wenn Sie auf den Button Übergeben geklickt haben wird der Text des Labels in der Textbox angezeigt.
Aber lassen Sie uns jetzt das Programm unterbrechen und schauen wir uns an was durch den neuen Code passiert.

Dim Labelinhalt As String
Hier wird die Variable Labelinhalt deklariert.

Labelinhalt = lblUebergeben.Text
Hier ist der Punkt an dem irgendetwas an die Variable übergeben wird. Sie haben die Eigenschaft Name des Label vom Standardnamen zum Namen lblUebergeben geändert. Ein Label hat einige Eigenschaften die verändert werden können. Eine dieser Eigenschaften ist die Texteigenschaft. Als nächstes wird die Eigenschaft Text des Label Controls verändert. Hier haben Sie in dem entsprechenden Feld den Standardwert überschrieben und "Hallo" eingegeben - so daß Visual Basic jetzt den Wert "Hallo" an die Variable Labelinhalt übergeben kann anstatt z.B. den Standartwert "Label1".

txtVars.Text = Labelinhalt
Zum Schluß wollten Sie den Wert der Variablen Labelinhalt an die Textbox übergeben. Der Name dieser Textbox ist txtVars. Die Sie interessierende Eigenschaft der Textbox ist die Eigenschaft Text.

Und mit diesen 3 Zeilen Code ist es möglich den Text eines Label Controls an eine Textbox zu übergeben. Aber geht das auch irgendwie anders? Können was auch immer sich in einer Textbox befindet an ein Label übergeben. Klar geht das.
Fügen Sie der Form einen weiteren Button hinzu. Verändern Sie die Eigenschaft Name des Button von Button1 nach cmdUebergabeNachLabel und die Eigenschaft Text (Caption) nach "Übergabe an Label". Danach schreiben Sie wieder nur 3 Zeilen Code:
Dim TextboxInhalt As String
TextboxInhalt = txtVars.Text
lblUebergeben.Text = TextboxInhalt

So, jetzt haben Sie gesehen wie das geht. Es ist das Gleich Ding wie die ersten 3 Zeilen Code - eine Variable deklarieren, Texteigenschaft von der Textbox zur Variablen transferieren, Wert der Variablen zur Texteigenschaft des Label Controls übergeben und fertig ist es.
Starten Sie jetzt das Programm und teste Sie es. Geben Sie irgendetwas zum Testen in die Textbox ein und Klicken Sie auf den Button "Übergabe an Label".

Übung E:
Ein Button hat auch die Eigenschaft Text.Schreiben Sie Code um die Texteigenschaft eines Button an eine Textbox zu transferieren. Für diese Übung ist es wahrscheinlich besser das Sie auf der Form zum testen einen neuen Button zeichnen. Geben Sie diesem Button auch eine neue Texteigenschaft - überschreiben Sie den Standardwert mit zum Beispiel "Hallo Welt". Die Form mit dem neuen Button sollte nun wie unten im Bild aussehen.
Im nächsten Abschnitt beginnen Sie damit ein größeres Projekt zu starten. Sie werden einen Kalkulator programmieren um mehr praktische Erfahrung mit dem Umgang mit Variablen zu kriegen.
Visual Basic .NET Verwendung von Variablen im VB .NET Code An Beispielen mit Visual Studio 2008
Free Visual Basic .NET Online Kurs
Nächste Seite des Tutorials
Vorherige Seite des Tutorials