2008-09-15 14 views

Antwort

41

Wenn es nicht VB Sie 
 (ASCII-Codes für cr, lf)

+1

Sie sind ein Tagesretter, @jonas, danke. – Valentin

+3

Ich denke, die generische Lösung sollte die akzeptierte sein. Oder fügen Sie der Frage ein vb.net-Tag hinzu. – Puce

19

einen Zeilenvorschub ("\ n") mit dem Ausgang hinzufügen:

<textarea>Hello 


Bybye</textarea> 

Wird in ihm eine neue Zeile haben.

4

Sie könnten \r\n oder System.Environment.NewLine verwenden.

1

Ich glaube, das funktioniert:

TextArea.Text = "Line 1" & vbCrLf & "Line 2" 

System.Environment.NewLine anstelle von vbCrLf verwendet werden könnte, wenn Sie etwas weniger VB6 darüber sein wollen.

2

In einem Textbereich, wie es in der Form eingegeben wird, dann nur ein normaler Zeilenumbruch funktioniert:

<textarea> 
This is a text area 
line breaks are automatic 
</textarea> 

Wenn Sie sich über normalen Text auf der Seite sprechen, die < br/> (oder nur <br> wenn plain 'ole HTML4) ist ein Zeilenumbruch.

Allerdings würde ich sagen, dass Sie oft nicht wirklich einen Zeilenumbruch wollen. Üblicherweise wird Ihr Text in den Absätzen getrennt:

<p> 
    This is some text 
</p> 
<p> 
    This is some more 
</p> 

die viel besser ist, weil es einen Anhaltspunkt gibt, wie Sie Ihren Text auf Maschinen strukturiert, dass es lesen. Maschinen, die es lesen, schließen Screenreader für den sehbehinderten oder blinden, trennenden Text in Absätze ein, gibt es eine Chance, diesen Benutzern richtig präsentiert zu werden.

4

Wenn Sie Text aus einer Datenbank oder einem solchen einfügen (was normalerweise der Fall ist), konvertieren Sie alle "<br />" in & vbCrLf. Funktioniert gut für mich :)

1

Escape-Sequenzen wie "\ n" funktionieren können! sogar mit Textbereich! Ich habe eine Java-Zeichenfolge mit dem "\ n" an ein HTML-Textfeld übergeben und es funktionierte gut, da es auf Konsolen für Java funktioniert!

Verwandte Themen