Laden...

[gelöst] Textbox Zeilenweise auslesen

Erstellt von wonka vor 16 Jahren Letzter Beitrag vor 16 Jahren 4.386 Views
W
wonka Themenstarter:in
49 Beiträge seit 2007
vor 16 Jahren
[gelöst] Textbox Zeilenweise auslesen

Hallo,
ich stehe gerade vor dem Problem, dass ich nicht weiß wie ich den Inhalt einer mehrzeiligen Textbox auslesen soll. Der Text lautet z.B.:

1.Zeile: 324, 77
2.Zeile: 78, 222
.......

Bei diesen Angaben handelt es sich um Koordinaten, die später in einer Picturebox gezeichnet werden.
Nun aber zu meinem eigentlichem Problem: Wie lese ich den Inhalt einer Zeile aus und springe dann in die nächste Zeile?

Bisher sieht der Code so aus:


            string _Zeile = tbSource.Lines[0];
            int _pos = 2;
            do
            {
                _Zahl1 = _Zahl1 + _Zeile[_pos];

                _pos = _pos + 1;
            } while (_Zeile[_pos] != ',');

            string _Zahl2 = "";
            _pos++;
            do
            {
                _Zahl2 = _Zahl2 + _Zeile[_pos];

                _pos = _pos + 1;
            } while ();

Über eure Antworten würde ich mich freuen.

wonka //

49.485 Beiträge seit 2005
vor 16 Jahren

Hallo wonka,

foreach (String strLine in textBox1.Lines)

String.Split

Int32.TryParse

herbivore

1.564 Beiträge seit 2007
vor 16 Jahren

Hallo wonka

Wäre das hier vielleicht das was du suchst:

         string[] myLines = textBox1.Text.Split(new string[] { "\r\n" });

         foreach (string line in myLines)
         {

         }

Grüße
Flo

Blog: Things about Software Architecture, .NET development and SQL Server
Twitter
Google+

Je mehr ich weiß, desto mehr weiß ich was ich noch nicht weiß.

49.485 Beiträge seit 2005
vor 16 Jahren

Hallo Oxygen,

wozu textBox1.Text splitten, wenn es schon textBox1.Lines gibt?

herbivore

1.564 Beiträge seit 2007
vor 16 Jahren

@herbivore:

Okay. Ist noch kürzer und man muss sich keine Gedanken um CR, LF und CRLF machen 😉

Grüße
Flo

Blog: Things about Software Architecture, .NET development and SQL Server
Twitter
Google+

Je mehr ich weiß, desto mehr weiß ich was ich noch nicht weiß.

W
wonka Themenstarter:in
49 Beiträge seit 2007
vor 16 Jahren

Vielen Dank für die schnelle Antwort. Ich denke das es genau das ist, was ich brauche.

wonka //

W
wonka Themenstarter:in
49 Beiträge seit 2007
vor 16 Jahren

Eine Frage hätte ich noch... was bedeutet CR, LF und CRLF?

49.485 Beiträge seit 2005
vor 16 Jahren

Hallo wonka,

erster Treffer bei Google-Suche nach CR, LF: http://de.wikipedia.org/wiki/Zeilenumbruch

herbivore

134 Beiträge seit 2007
vor 16 Jahren

CR = carriage return (\r)
LF = Line Feed (\n)
CRLF = carriage return Line Feed (\r\n)

Wiki

lg

B A L U

Edit:

Jojo, wie immer zu langsam 🙂