www.mikrocontroller.net

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


Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Marcus (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Ralf (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Marcus (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.