Wie kann ich Form1 übergeben.TextBox1.Text Form2.TextBox2.Text mit Visual Basic (richtig)?
Dies ist die Fortsetzung von " eine Frage, die vor zwei Jahren in diesem thread:
VB6-äquivalent zu string.IsNullOrEmpty
(Ich denke.) Ein Programmierer empfohlen, dass ich die Verwendung der Zeichenfolge.IsNullorEmpty Methode, die ich verwendet diesen thread, um zu konvertieren, um Visual Basic, aber ich konnte immer noch nicht zum laufen bekommen.
Den Besonderheiten meiner Frage hier sind, einschließlich aller aktuellen code:
http://www.daniweb.com/software-development/visual-basic-4-5-6/threads/473930/passing-data-between-forms-in-vba
Hier ist der wesentliche, direkt kopiert aus dem zweiten link:
Ich versuche also eine Verbindung zwischen TextBox1.Text auf Form1, um TextBox2.Text auf dem Formular 2. Was ich derzeit habe ist eine code-Zeile unter meinem TextBox2_Change code-Lesung:
TextBox2 = Form1.TextBox1.Text
Diese FAST nicht, was ich will, es zu tun. Das problem ist nur, dass es verlangt, mir einen Charakter in der TextBox2, wenn die Form2 öffnet, bevor es sich zeigt.
Ich versuche, dass problem gelöst, und dann bin ich irgendwann versuchen werde, um es zu hacken Teil des Dateinamens, bis nur die Projekt-Datei-Namen angezeigt.......aber das ist ein ganz anderes Spiel, das ich spielen werde. Ein Schritt zu einer Zeit.
Hat jemand irgendwelche Vorschläge?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erklärung
Sollten Sie schreiben Sie den code unter der
Form2_Load
Veranstaltung.Wenn Sie den code schreiben, der unter
Textbox2_TextChanged
Fall, wird der code nur ausgeführt werden, wenn Sie eingeben oder löschen etwas inTextbox2
(das ist das gleiche wie Text geändert wird).Code und Beispiel
Hoffe, es funktioniert perfekt!
Den Verhaltensweisen, die Sie beobachten, ist normal : Ihr TextBox2 wird nur aktualisiert (mit dem Wert aus TextBox1) ... wenn Sie ein update manuell (_Change).
Hey Freund es sehr einfach. Sie brauchen nicht, um jede Art von anderen Funktionen, verwenden Sie einfach einen Punkt(.) - operator zum Zugriff auf alle Komponenten von Form1.
z.B.:
Form1.TextBox1.AppendText("hello")
oder Lesen Sie den Wert aus Form2 " und fügen Sie in Form1 ein.
z.B. :