Textbox von einer anderen Form zugreifen
- VB.NET
Sie verwenden einen veralteten Browser (%browser%) mit Sicherheitsschwachstellen und können nicht alle Funktionen dieser Webseite nutzen.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
Es gibt 47 Antworten in diesem Thema. Der letzte Beitrag () ist von RodFromGermany.
-
-
@Nexis: Willkommen im Forum.
Zwischen Forms sollte man nicht auf Controls zugreifen, sondern
Properties abfragen (= Get)
und
Events senden (= Set).
Gugst Du hier.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
Nexis schrieb:
hab ja schon bereits beide ..
RodFromGermany schrieb:
Wir wollen vom 2. Dialog aus ein Event zur MainForm senden.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
Also ich erklär nochmal bzw sag euch mal was ich schon habe:
Wenn ich in der Hauptform auf Spiel 1 Klicke kann ich meine daten eingeben ( pass´, email, name ) und auch abspeichern..
So jetz will ich so machen das wenn ich auf die Spielverwaltungs Form gehe die namen der Buttons in der Hauptform verämdern kann -
-
Schön. Dann machste nen Event Namens Change, machst am besten ein Enum mit den verschiedenen Buttons und gibst als Parameter den neuen Namen und den Button aus dem Enum mit.
-
In der
Nexis schrieb:
Spielverwaltungs Form
Mach Dir am besten eine eigene EventArgument-Klasse und pack da alles rein, was Du brauchst, z.B. so:
Aufgerufen wird das so:
Um dies zu empfangen, musst Du Deine Form in der anderen Klasse mitWithEvents
deklarieren.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
-
Bissle blöd auch für andere Menschen, die evtl. das selbe Problem haben und kurz vor der Lösung hört es hier auf. Das ist ein Forum. Ein Forum ist nun mal was für alle Menschen, die sich für die gleiche Sache interessieren. In einem Forum tauscht man öffentlich seine Gedanken aus. Schon ein etwas egoistisch, findest nicht?Die Unendlichkeit ist weit. Vor allem gegen Ende.
Manche Menschen sind gar nicht dumm. Sie haben nur Pech beim Denken. -
-
Dieser Beitrag wurde bereits 11 mal editiert, zuletzt von „enIking1998“ ()
-
-
enIking1998 schrieb:
Form1.TextBox1.Text = "STRING"
...
So greifst Du auf Controls, die einer externen Form inne wohnen, zu ...
Gugst Du hier.Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert! -
Nun gut, da ich gerade Zeit habe, hier eine Schritt für Schritt Anleitung:
1. Du gehst in deine Form, von wo aus du Sachen der Hauptform verändern willst. Um alles besser zu verstehen, nenne ich die Hauptform frm_main und die Einstellungsform frm_settings.
2. In der frm_settings schreibst du da, von wo aus du Member-Variablen deklarierst (Variablen, auf die alle Methoden innerhalb der Klasse zugreifen können):
Außerdem brauchen wir ein Enum:
3. Wenn von der frm_setting aus etwas in der frm_main verändert werden soll, schreibst du folgendes:
4. Jetzt gehen wir in die frm_main und schreiben zum öffnen der frm_setting folgenden Code:
Jetzt brauchen wir noch die Sub in der frm_main:
Hab das gerade ausm Kopf geschrieben. Nicht C & Pn!
Ach ja, noch ne Anmerkung:
Du kannst, wie RFG schon angemerkt hat, einfach die frm_setting als WithEvents deklarieren, läuft aber ungefähr aufs gleiche hinaus. -
-
1. Klappt nicht
Was klappt nicht? Wie soll dir irgendjemand helfen, wenn du dich nicht richtig ausdrückst?
2. Verwirrt mich das irwie.. xD
Was verwirrt dich? -
-
Habe hier bei EDR (ich hoffe, es stimmt auch) gesehen, dass man doch direkt auf Controls zugreifen darf:
Darf ich das? Hatte vorher Events drin, aber nachdem ich das so gelesen habe, habe ich doch direkt gelöst. -
Also wenn du es ganz einfach und unsauber machen willst mach es so:
Dieser Code ändert eben den Inhalt in einer TextBox von einer anderen Form
Wenn du den Text nur auslesen möchtest musst du diesen Source verwenden:
LG
-
Ähnliche Themen
-
Deathman - - Sonstige Problemstellungen
-
5 Benutzer haben hier geschrieben
- Gast (28)
- VincentTB (9)
- RodFromGermany (8)
- Gonger96 (2)
- SpaceyX (1)