Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Wie gebe ich etwas in einer Textbox aus?
pastors
myCSharp.de - Member



Dabei seit:
Beiträge: 38

Themenstarter:

Wie gebe ich etwas in einer Textbox aus?

beantworten | zitieren | melden

Hallo zusammen,
verwende Visual Studio und möchte eine Form bauen. Habe in einer Sache ein Verständnisproblem.
In der Form habe ich eine Textbox abgelegt. Dort sollen irgendwelche Meldungen von meinem Programmcode stehen.
In der Main verarbeite ich den Programmcode. Doch wie gebe ich die Ergebnisse meines Programmcodes in die Textbox aus? Die Textbox gehört der Klasse Form und ist somit für Main unerreichbar... Wie geht das???
private Nachricht | Beiträge des Benutzers
kleinrechner
myCSharp.de - Member



Dabei seit:
Beiträge: 16

beantworten | zitieren | melden

- Extrem unschauber: Du könntest die TextBox als Public definieren
- Unsauber: Du könntest dir eine Public-Methode schreiben, die den Wert der Textbox setzt

Vermutlich möchtest du deine Logik eigentlich nicht innerhalb der Main-Funktion ausführen und solltest dir einen anderen Ort dafür suchen -> 3-Schichten-Architektur usw
private Nachricht | Beiträge des Benutzers
M.L.
myCSharp.de - Member



Dabei seit:
Beiträge: 253

beantworten | zitieren | melden

Zitat
Doch wie gebe ich die Ergebnisse meines Programmcodes in die Textbox aus?
Z.B. mittels AppendText i.V. mit MultiLine: https://www.dotnetperls.com/textbox-appendtext
Goalkicker.com
DNC Magazine for .NET Developers,
.NET Blogs zum Folgen
Software is like cathedrals: first we build them, then we pray ;-)
private Nachricht | Beiträge des Benutzers
T-Virus
myCSharp.de - Member



Dabei seit:
Beiträge: 1834
Herkunft: Nordhausen, Nörten-Hardenberg

beantworten | zitieren | melden

@pastors
Wenn ich dich richtig verstehe, willst du Logik in der Main Methode auführen.
Da gehört diese aber nicht hin.
Die Program Klasse und Main Methode sind nur zum starten der WinForms Anwendungen gedacht.
Wenn du direkt beim ausführen deines Programms was starten willst, pack es direkt in den Konstruktor deines zu startenden WinForms.

Dies würde auch deine Zugriffsproblematik lösen.
Ebenfalls kannst du dann deine Verarbeitung via Task oder await/async dann den Code asynchron im Form Code laufen lassen.
Die Logik deines Codes gehört dann, wie von kleinrechner auch geschrieben, direkt in die Application schicht und somit getrennt von deinem UI Code.

T-Virus
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von T-Virus am .
Developer, Developer, Developer, Developer....

99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.
private Nachricht | Beiträge des Benutzers