Entwickler-Ecke
WinForms - Wie erstelle ich einen Array einer textBox für jede Zeile?
wubudu - Do 19.06.08 18:31
Titel: Wie erstelle ich einen Array einer textBox für jede Zeile?
Moin,
gibt es eine Möglichkeit einen Array für eine textBox zu erstellen? Ich möchte einen Array für jede Zeile der textBox haben. Wie ist das möglich? Kann mir einer paar Tipps geben?
wubudu :!:
Christian S. - Do 19.06.08 18:43
Titel: Re: Wie erstelle ich einen Array einer textBox für jede Zeile?
wubudu hat folgendes geschrieben: |
| gibt es eine Möglichkeit einen Array für eine textBox zu erstellen? Ich möchte einen Array für jede Zeile der textBox haben. |
Hä? :gruebel:
Was soll denn in das Array rein? Und was soll es mit der TextBox zu tun haben?
wubudu - Do 19.06.08 18:51
Hallo Christian S.,
ich möchte von einer textBox bzw. von jeder Zeile einen Array haben. Also einen Array, welcher jede einzele Zeile einer textBox behinhaltet ;)
wubudu :!:
Christian S. - Do 19.06.08 18:53
Du meinst myTextBox.Lines?
(Das ist dann ein Array für alle Zeilen der TextBox und nicht "ein Array für jede Zeile" ;-))
wubudu - Do 19.06.08 19:45
Hallo,
ich habs nochmal versucht, doch irgendwie geht das nicht ganz! Was hab ich hier falsch gemacht?
C#-Quelltext
1: 2: 3: 4: 5:
| for (int i = 0; i < this.textBox1.Lines.Length; i++) { string[] strArray = new string[] { this.textBox1.Lines[i]}; MessageBox.Show(strArray[i].ToString()); } |
Christian S. - Do 19.06.08 19:49
Öhm. Du hast nicht wirklich überlegt, was Dein Code macht, oder?
Im Moment hast Du eine Schleife, deren Index von Null bis zur Anzahl der Zeilen in der TextBox geht. (Ist schon der erste Fehler drin -> Index Nullbasiert, was ist der höchste Index?)
In jedem Durchlauf erstellst Du ein neues Array, welches genau ein Element enthält, nämlich die i-te Zeile.
Dann versuchst Du, dass i-te Element des Arrays anzuzeigen, was nicht genht, weil das ja immer nur genau ein Element besitzt.
Meine Bitte: Nochmal ran und dieses Mal erst überlegen, was gemacht werden soll und dann die Finger auf die Tastatur ;-)
Silas - Do 19.06.08 21:39
Hi,
Christian S. hat folgendes geschrieben: |
| Im Moment hast Du eine Schleife, deren Index von Null bis zur Anzahl der Zeilen in der TextBox geht. (Ist schon der erste Fehler drin -> Index Nullbasiert, was ist der höchste Index?) |
Da ist doch ein "
<" und kein "
<=", oder? Von da her ist dieser Teil schon mal richtig.
@
wubudu: Ich würde an so einer Stelle lieber
foreach statt
for verwenden ;).
Christian S. - Do 19.06.08 21:42
Silas hat folgendes geschrieben: |
Christian S. hat folgendes geschrieben: | | Im Moment hast Du eine Schleife, deren Index von Null bis zur Anzahl der Zeilen in der TextBox geht. (Ist schon der erste Fehler drin -> Index Nullbasiert, was ist der höchste Index?) | Da ist doch ein "<" und kein "<=", oder? Von da her ist dieser Teil schon mal richtig. |
:oops: Das stimmt. Bin zusehr die Oxygene-For-Schleife gewohnt ;-)
wubudu - Do 19.06.08 22:57
Hallo Leute,
vielen Dank!!
wubdudu :!:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!