Gewusst wie: übergeben Sie den Wert von einem Textfeld aus einem Formular zu einem anderen Formular
Wenn ich einen gespeicherten Wert in eine textbox von form1, und ich habe zu gehen, dass der Wert in einer anderen textbox-von anderen form2. Was ist die Methode, dies zu tun, übergeben von Werten aus einem Formular zu einem anderen?
mögliche Duplikate von Wie aktualisiere textbox in form1 von form2?
Wie wird so etwas als ein Duplikat? Der link oben ist ein C# - Beispiel nicht ein VB-Beispiel.
Wie wird so etwas als ein Duplikat? Der link oben ist ein C# - Beispiel nicht ein VB-Beispiel.
InformationsquelleAutor user1460610 | 2012-11-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es keine. von wegen.
1.Mit TextChanged-Ereignis.
Mithilfe von Click-Ereignis:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Klicken Sie auf
Form2.TextBox1.Text = TextBox1.Text
End Sub
Mit LostFocus-Ereignis:
Private Sub TextBox1_LostFocus(sender As Object, e As EventArgs) Handles TextBox1.LostFocus
Form2.TextBox1.Text = TextBox1.Text
End Sub
Ebenso können Sie mit jedem Veranstaltungen.
InformationsquelleAutor Kiran Rai Chamling
wenn sowohl die Formen ausgeführt werden, dann können Sie
Sonst können Sie erklären eine Public String variable in Form2, auf jeden Fall
und auf Form2 Laden,
InformationsquelleAutor Ashish Emmanuel
In Form1.vb-stellen Sie sicher, Sie verwenden einen Ereignis-wie-Taste.Klicken Sie auf und im inneren, dass
In Form2.vb verwenden Sie eine Eigenschaft namens "val"
Und auf ein Ereignis wie MyBase.Laden
InformationsquelleAutor zubair1024
Um ein Steuerelement mit dem Wert (TextBox.Text) Aus einer anderen form. Der beste Weg, um erstellen Sie ein Modul, und erstellen Sie eine Immobilie für die private variable.
Ein Beispiel für eine Eigenschaft zu halten, die ein Kunde mit Vornamen.
Module modPrivateVariables
Private strCustomerFirstNameSTR As String
End Module
Dann in die text-Kasten text-changed-Ereignis mit der Eigenschaft(getCustomerFirstNameSTR) halten Sie das Textfeld text. Zum Beispiel, wenn Sie hatte eine Textfeld mit dem Namen (txtCustomerFirstName) Unter text-changed-Ereignis würden Sie getCustomerFirstNameSTR = txtCustomerFirstName.Text.
Das Textfeld text wird nun zugeordnet werden "getCustomerFirstNameSTR" - Eigenschaft. Jetzt werden Sie in der Lage sein, um Zugriff auf diese Eigenschaft ist Wert, von jedem Ort und von jeder form in Ihrer Anwendung. Zum Beispiel, wenn Sie hatte ein Textfeld in einem anderen Formular sagen Form2 als "txtBoxInForm2" Sie können call txtBoxInForm2.Text = getCustomerFirstNameSTR.
Wenn Sie wollte, um klar den Wert der Immobilie dann geben Sie einfach getCustomerFirstNameSTR = String.Leer. Die wichtigste Sache zu verstehen ist, dass, wenn Sie eine variable erstellen, die in eine form(Klasse) und versuchen, auf seinen Wert aus einem anderen Formular (einer anderen Klasse) dann ist die variable wieder einmal instanziiert.
Dies geschieht, dann wird die variable wieder auf Ihren Standardwert ist eine leere Zeichenfolge. Dies führt dazu, Sie zu halten, bekommen nichts (eine leere text-Feld) jedes mal, wenn Sie rufen Sie es aus einem anderen Formular. Eigenschaften müssen nicht neu instanziert werden, da Sie auf die der Zugriff über öffentliche Methoden mit der Eigenschaft, die es selbst (get und set) Methoden.
InformationsquelleAutor Robert Cotton
InformationsquelleAutor krismorgan