alexanderT Geschrieben 6. Januar 2005 Teilen Geschrieben 6. Januar 2005 hallo. ich bin neu hier im forum und habe dieses auch schon durchsucht aber zu meiner frage noch nichts gefunden. ich lerne im moment c# und habe mir ein buch mit einigen beispielen besorgt. in einem beispiel kommt eine textbox vor in der ein zeilenumbruch entstehen soll wenn man einen button klickt. private void showSteps_Click(object sender, System.EventArgs e) { int amount = System.Int32.Parse(number.Text); steps.Text = ""; //string[] ar = {"a", "b"}; *String arrays benutze ich noch nicht* //steps.Lines = ar; string current = ""; do { int digitCode = '0' + amount % 10; char digit = Convert.ToChar(digitCode); current = digit + current; steps.Text += current + '\n' + '\r'; amount /= 10; } while(amount != 0); } mein Problem ist, dass wenn ich in der textbox 'number' eine 2stellige zahl eingebe und auf den button klicke, in der anderen textbox 'steps' die einzelnen ziffern nach und nach untereinander angezeigt werden sollen. multiline habe ich in der textbox auch. nur '\n' + '\r' furnktioniert nicht. anstatt das die zahlen untereinander ausgegeben werden, werden sie durch kästchen getrennt, stehen aber in einer zeile. woran kann das liegen? ich benutze visual studio .net 2003 mit .net framework 1.1 mfg Alex Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
NoOneKnows Geschrieben 6. Januar 2005 Teilen Geschrieben 6. Januar 2005 Ich glaub du mußt "\r\n" benutzen. Das "\r" steht für CarriageReturn und das "\n" für LineFeed. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
alexanderT Geschrieben 6. Januar 2005 Autor Teilen Geschrieben 6. Januar 2005 ich habe beide möglichkeiten ausprobiert aber nichts von beiden geht. es muss an der textbox liegen. bei einem layer funktionierts Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
NoOneKnows Geschrieben 6. Januar 2005 Teilen Geschrieben 6. Januar 2005 Ich weiß nicht, was du genau machst, aber das funktioniert normalerweise in einem Formular: TextBox textBox = new TextBox(); textBox.Parent = this; textBox.Visible = true; textBox.Multiline = true; textBox.Height *= 2; textBox.Text = "abc\r\n123"; Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Mister A Geschrieben 7. Januar 2005 Teilen Geschrieben 7. Januar 2005 Stell die Eigenschaften der Textbox auf multiline==true wordwrap==false ein, dann sollte es mit Textbox.text = string1 + "\r\n" + string2; bestens klappen... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
alexanderT Geschrieben 10. Januar 2005 Autor Teilen Geschrieben 10. Januar 2005 hab ich alles gemacht so wie ihr es vorgeschlagen habt. aber es tut sich nix es kommen immer noch diese ٱ zeichen. kann es vielleicht doch irgendwie mit dem unicode zu tun haben? das ich vielleicht UTF-8 benutzen muss, dieser aber nicht benutzt wird? mfg alex Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
alexanderT Geschrieben 10. Januar 2005 Autor Teilen Geschrieben 10. Januar 2005 Fragt mich bitte nicht warum aber urplötzlich funktionierts. :confused: Ich hatte zuletzt den vorschlag "\r\nTEXT" ausprobiert und genau dieser hat nicht funktioniert. (so wie alle andern auch) aber anchdem ich das alles gespeichert habe und das projekt neu startete gings...... vielen dank nochmal :hodata Alex --das gibt ne party :OD -- Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.