2009-09-11 2 views
5

Ich versuche, die Ausgabe von verschiedenen Funktionen in einem Textfeld zu verketten, aber es kommt alles in einer einzigen Zeile. Wie kann ich Bruchlinien zwischen den Variablen einfügen? Ich habe so etwas wie dies:Fügen Sie eine Trennlinie zwischen verketteten Zeichenfolgen in VB.net

Me.TextBox.text = output1 + output2 

Und ich möchte so etwas haben:

Me.TextBox.text = output1 + ENTER + output2 

Irgendwelche Ideen?

Danke!

Antwort

11

Die Environment.NewLine nur lesbare Variable ist, was Sie verwenden möchten. Es gibt auch vbCrLf, aber dies ist für ältere Zwecke und nicht Umwelt-abhängig.

Versuchen Sie Folgendes:

Me.TextBox.Text = output1 + Environment.NewLine + output2 
5
Me.TextBox.text = output1 & Environment.NewLine & output2 

Auch & verwenden Strings verketten vb.net, + ist Legacyunterstützung

+1

& ist ebenso ein Vermächtnis. Es gibt gute Gründe, ab und zu "+" zu bevorzugen. –

+1

In der Tat mit ** & ** ist der [bevorzugte Weg] (https://msdn.microsoft.com/en-us/library/te2585xw.aspx) –

1

Environment.NewLine ist in der Regel die bevorzugte Methode. Es wird einen Wagenrücklauf & Zeilenvorschub für Windows-Systeme und ein Zeilenvorschub produziert nur für Unix-Systeme ...

http://msdn.microsoft.com/en-us/library/system.environment.newline.aspx

Beachten Sie auch, dass Sie vbCrLf aus dem Microsoft.VisualBasic Namespace verwenden können, die immer geben Sie Wagenrücklauf und Zeilenvorschub zusammen ein.

Verwandte Themen