Forum: PC-Programmierung C#: Anfänger-Fragen (TextBox & serielle Schnittstelle)


von Ralf (Gast)


Lesenswert?

Hallo,

ich bin gerade dabei, mich in C# einzuarbeiten. Ich arbeite mit dem 
FrameWork 1.1 und als IDE verwende ich SharpDevelop.

Ich habe eine Form, auf der ich eine TextBox angelegt habe, deren 
MultiLine-Eigenschaft auf True gestellt ist. Ausserdem habe ich drei 
String-Variablen, die unterschiedliche Texte enthalten. Diese Variablen 
möchte ich der Text-Eigenschaft der TextBox zuweisen, aber ich möchte, 
dass jeder Text in einer neuen Zeile beginnt. Meine Frage ist nun, wie 
zaubere ich einen NewLine-Character da rein. Ich möchte NICHT "\n" in 
der Zuweisung der Text-Variablen verwenden, sondern das NewLine "von 
Hand" da reinbringen. In VB konnte man ja folgendes schreiben:

TextBox.text = Text1 & vbCrLf & Text2 & vbCrLf & Text

Wie funzt das in C#?

Und die zweite Frage wäre, wie man in C# mit der seriellen Schnittstelle 
arbeiten kann (nochmals zur Info, ich hab das FW 1.1, system.io.ports 
funktioniert also nicht).

Hoffe, ihr könnt mir helfen :-)

Ralf

von Marcus (Gast)


Lesenswert?

Hallo Ralf,

was verstehst du denn bitte unter von Hand reinbringen? Meiner Meinung 
nach das einfachste und auch analog zu deinem VB-Beispiel wäre 
Environment.NewLine zu verwenden:
TextBox.Text = Text1+Environment.NewLine+Text2;

Zu dem Thema Serielle Schnittstelle unter .net1.1 gab es hier bereits 
einen langen Thread, such mal nach Commbase.cs.

Hoffe dir ist geholfen :)

Marcus

von Ralf (Gast)


Lesenswert?

Hallo Marcus,

danke für den Hinweis mit dem Thread, hab ich gefunden, werd ich 
durchlesen.

Das mit Environment.NewLine hab ich nicht gewusst, ich finde die 
FW-Hilfe nicht so gut wie von VB. Woher soll man denn wissen, dass sowas 
in Environment definiert ist? :-)
Werd ich auch probieren.

Nochmals danke.

Ralf

von Marcus (Gast)


Lesenswert?

Hallo Ralf,

ich komme aus der C-Ecke zu C#, mein größtes Problem war die 
Bestandteile von z.B. Windows Forms richtig zu nutzen, da hilft nur üben 
und lesen:
-einschlägige Foren
-Microsoft Knowledge Base
-Hilfe

Viel Erfolg weiterhin.

Marcus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.