Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

textbox zeilenumbruch in c#

Empfohlene Antworten

Veröffentlicht

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

Ich glaub du mußt "\r\n" benutzen. Das "\r" steht für CarriageReturn und das "\n" für LineFeed.

ich habe beide möglichkeiten ausprobiert aber nichts von beiden geht. es muss an der textbox liegen. bei einem layer funktionierts

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";

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

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 :D

Alex

--das gibt ne party :OD --

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.