Autor Beitrag
P584
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: Do 14.04.11 20:17 
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
Hält's aus hier
Beiträge: 5
Erhaltene Danke: 2



BeitragVerfasst: 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:
ausblenden C#-Quelltext
1:
textBox1.Text = String.Format("*{0}", textBox1.Text.Replace(Environment.NewLine, String.Format("{0}*", Environment.NewLine)));					


ansonsten nur:
ausblenden C#-Quelltext
1:
textBox1.Text = String.Format("*{0}", textBox1.Text);					

Für diesen Beitrag haben gedankt: P584
P584 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: Do 14.04.11 22:18 
Funktioniert, vielen Dank :)
P584 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: Fr 15.04.11 11:34 
ausblenden 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 22



BeitragVerfasst: Fr 15.04.11 12:37 
Hm... nur mit diesem Code funktionierts nicht, oder? Muss ich da noch was vorher initialisieren oder so?
bakachan
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 503
Erhaltene Danke: 34

W7 (x64) Ultimate
C# / VB.NET (VS2010 Ultimate)
BeitragVerfasst: 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.

Für diesen Beitrag haben gedankt: P584