Entwickler-Ecke
WinForms - Text in Textbox: Vor jede Zeile ...
P584 - Do 14.04.11 20:17
Titel: Text in Textbox: Vor jede Zeile ...
Hallo Community
Bei meinem Programm soll vor jede Zeile eines Textes in einer Textbox ein bestimmtes, einzugebendes Zeichen gesetzt werden.
Beispiel:
Arno
Manfred
Udo
gewünschtes Zeichen "*"
Betätigung eines Buttons und tadaaa:
*Arno
*Manfred
*Udo
Leider hab ich überhaupt keine Ahnung wie ich das bewerkstelligen könnte. Vielleicht kann mir ja jemand helfen, am besten mit Beispielcode, da ich Anfänger bin :)
MfG P.
hobbyC#ler - Do 14.04.11 20:47
Hallo,
wie meinst du das - sind deine Beispielnamen in einer Textbox oder jeweils in einer separaten?
in einer Textbox:
C#-Quelltext
1:
| textBox1.Text = String.Format("*{0}", textBox1.Text.Replace(Environment.NewLine, String.Format("{0}*", Environment.NewLine))); |
ansonsten nur:
C#-Quelltext
1:
| textBox1.Text = String.Format("*{0}", textBox1.Text); |
P584 - Do 14.04.11 22:18
Funktioniert, vielen Dank :)
P584 - Fr 15.04.11 11:06
Ich fabrizier jetzt einfach mal nen Doppelpost *rotwerd* , ich habe nämlich noch eine weitere Frage, die direkt zum Thema passt.
Wie kann ich z. B. das mit den Stern nur bei den ersten soundsoviel Zeilen machen und bei den folgenden ein anderes Zeichen?
Also:
Udo
Jürgen
Manfred
Otto
Toni
->
*Udo
*Jürgen
+Manfred
+Otto
+Toni
Befindet sich übrigens alles in einer Textbox @hobbyC#ler
Ich habe es mit dem Code von hobbyC#ler in Verbindung mit einer for-Schleife probiert, aber hat nicht wie gewünscht geklappt :(
bakachan - Fr 15.04.11 11:11
Du kannst die einzelnen Zeilen deiner TextBox auch über die "Lines"-Property(Array) per Index ansprechen und dort deine Änderungen vornehmen.
P584 - Fr 15.04.11 11:22
Wär echt knorke, wenn du mir ein Beispiel geben könntest :)
Bin nicht zu faul zum Suchen, ich hab echt kein Plan wie ich da ran gehn soll...
bakachan - Fr 15.04.11 11:34
C#-Quelltext
1:
| textBox1.Lines[0] = "Bla" + " irgendwas anderes"; |
Was du wie zusammensetzen bei welchem index zusammensetzen willst musst du natürlich selbst wissen.
P584 - Fr 15.04.11 12:37
Hm... nur mit diesem Code funktionierts nicht, oder? Muss ich da noch was vorher initialisieren oder so?
bakachan - Fr 15.04.11 13:06
Hab grad mal geguckt, sorry hab da mist erzählt.
Mit Lines[index] kannst du nicht einfach nen Wert zuweisen aber so kriegst du deine einzelnen Zeilen und kannst dir ja dann damit deinen String zusammenbaun.
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!