2009-09-11 5 views
5

Próbuję połączyć wyjście różnych funkcji w pole tekstowe, ale wszystko pojawia się w jednej linii Biiig. Jak wstawić linie przerwań między zmiennymi? Mam coś takiego:Dodaj linię przerw między połączonymi łańcuchami w VB.net

Me.TextBox.text = output1 + output2 

I chciałbym mieć coś takiego:

Me.TextBox.text = output1 + ENTER + output2 

jakieś pomysły?

Dzięki!

Odpowiedz

11

Environment.NewLine zmienna tylko do odczytu, co chcesz używać. Istnieje również vbCrLf, ale jest to do celów związanych ze środowiskiem i nie jest zależne od środowiska.

Spróbuj:

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

Również użyć & do Concat ciągi vb.net + jest spuścizna wsparcie

+1

& jest po prostu jak dziedzictwo. Jest jakiś dobry powód, by preferować "+" od czasu do czasu. –

+1

W rzeczywistości używanie ** i ** jest [preferowanym sposobem] (https://msdn.microsoft.com/en-us/library/te2585xw.aspx) –

1

Environment.NewLine zwykle jest metodą preferowaną. To będzie produkować karetki powrotu karetki & dla systemów Windows oraz przesunięciem wiersza tylko dla systemów Unix ...

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

Należy również pamiętać, że można użyć vbCrLf od nazw Microsoft.VisualBasic który będzie zawsze zwraca powrót karetki i posuw w linii.