C# Windows Forms Textbox als fortlaufendes Nachrichtenfenster?

Gast #5678605
Lesenswert?

Hi,

für mein Studium muss ich mit einem Kollegen ein Programm in C# mit 
hilfe von Windows Forms schreiben. wir haben uns für eine "click 
adventure" game entschieden. Ich würde in die Oberfläche gerne eine 
Textbox integrieren, die wie eine fortlaufende Liste für Meldungen über 
Events im Spielverlauf ist. Also dinge wie "Herzlichen Glückwunsch, sie 
haben Level 2 erreicht". Ich finde allerdings keine brauchbare Anleitung 
für mein Vorhaben bzw. weiß ich nicht nach welchen Begriffen ich 
überhaupt suchen muss. Weiß von euch Jemand, ob und wie man sowas 
einfach lösen kann?

Liebe Grüße

Jonny
Gast #5678645
Lesenswert?

Hallo Jonny,
eine Textbox hat die Eigenschaft "Multiline" die setzt du auf "true". 
Bei der Zuweisung des Textes must du darauf achten den neuen Text nur 
anzuhängen.

textBox1.Text += "Text..." + Environment.NewLine;

MfG Sven
Gast #5678651
Lesenswert?

Peter p schrieb:
> Ist im Studium oft so dass man keine Anleitungen findet. Man soll die
> Sachen selbst erarbeiten.

ist das hier im forum eingentlich mittlerwiele Gesetz, dass der erste 
Kommentar immer von einem Dummtroll kommt, der Fragen beantwortet, die 
nie gestellt wurden?
Gast #5678654
Lesenswert?

Sven W. schrieb:
> Hallo Jonny,
> eine Textbox hat die Eigenschaft "Multiline" die setzt du auf "true".
> Bei der Zuweisung des Textes must du darauf achten den neuen Text nur
> anzuhängen.
>
> textBox1.Text += "Text..." + Environment.NewLine;
>
> MfG Sven

Danke für den tipp. sowas in der Art habe ich mir schon überlegt, dachte 
aber, dass es da vielleicht eine "elegantere" lösung gibt. Jetzt muss 
mir nur noch was einfallen, damit ich nach einer Gewissen Anzahl an 
Nachrichten die ältesten löschen kann. sonst wird die textbox irgendwann 
übervoll.
Gast #5678897
Lesenswert?

Jonny C schrieb:
> Peter p schrieb:
>> Ist im Studium oft so dass man keine Anleitungen findet. Man soll die
>> Sachen selbst erarbeiten.
>
> ist das hier im forum eingentlich mittlerwiele Gesetz, dass der erste
> Kommentar immer von einem Dummtroll kommt, der Fragen beantwortet, die
> nie gestellt wurden?

Das ist ein Dummtroll? Nein, das ist jemand der einem Studenten erklärt, 
dass dieser sein Wissen einsetzen soll zum Finden von Lösungen.

Wenn du jedes mal bei einem so einfachen Problem das Internet 
"anwirfst", dann wirst du im richtigen Leben scheitern.
#5678964
Lesenswert?

Jonny C schrieb:
> ist das hier im forum eingentlich mittlerwiele Gesetz, dass der erste
> Kommentar immer von einem Dummtroll kommt, der Fragen beantwortet, die
> nie gestellt wurden?

ist das hier im forum eingentlich mittlerwiele Gesetz, dass Fragen immer 
von einem Dummtroll kommen, der nicht die geringste Eigeninitiative 
zeigt, und dann gleich pampfig wird?
Gast #5680044
Lesenswert?

Jonny C schrieb:
> ist das hier im forum eingentlich mittlerwiele Gesetz, dass der erste
> Kommentar immer von einem Dummtroll kommt, der Fragen beantwortet, die
> nie gestellt wurden?

Das dient der Ökonomie und Hygiene. Wenn jemand zu faul ist für jede 
Eigeninitative und dann auch noch pampige Antworten gibt, kann man sich 
gleich jede Antwort sparen. Danke für die Klarstellung.

Georg
#5680985
Lesenswert?

Klaus P. schrieb:
> Sven W. schrieb:
>> textBox1.Text += "Text..." + Environment.NewLine;
>
> Besser ist
>
> textBox1.AppendText("Text..." + Environment.NewLine);
>
> Siehe [[https://www.dotnetperls.com/textbox-appendtext]]

TextBoxBase, die Basisklasse der TextBox, kennt noch die Eigenschaft 
Lines d.h. man könnte beim Anhängen von neuen Zeilen einfach nachschauen 
wie viele Zeilen die TextBox schon anzeigt und wenn es zu viele sind 
entsprechend kürzen.
Gast #5681015
Lesenswert?

Hey Leute ich studiere Luft- und Raumfahrttechnik im drölfzigsten 
Semester. Wir sollen jetzt als Vorbereitung auf die Master of the 
Universe Abschlussprüfung einen funktionierenden Satelliten ins All 
schießen. Kann mir jemand erklären wie man einen Satelliten und wie man 
eine Rakete baut? Ich finde dazu leider keine Anleitung im Internet und 
alles andere hatten wir im Studium irgendwie nicht.

Viele Grüße, euer Master in spe.

PS: Bitte nur gute Antworten ich will bitte eine 1,0.
Gast #5681232
Lesenswert?

jo schrieb:
> Hey Leute ich studiere Luft- und Raumfahrttechnik im drölfzigsten
> Semester. Wir sollen jetzt als Vorbereitung auf die Master of the
> Universe Abschlussprüfung einen funktionierenden Satelliten ins All
> schießen. Kann mir jemand erklären wie man einen Satelliten und wie man
> eine Rakete baut? Ich finde dazu leider keine Anleitung im Internet und
> alles andere hatten wir im Studium irgendwie nicht.
>
> Viele Grüße, euer Master in spe.
>
> PS: Bitte nur gute Antworten ich will bitte eine 1,0.

Danke! :smiley:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren