2009-09-11 4 views
5

Я пытаюсь объединить вывод различных функций в текстовое поле, но все это происходит в одной строке biiig. Как вставить строки разрыва между переменными? У меня есть что-то вроде этого:Добавить строку разрыва между конкатенированными строками в VB.net

Me.TextBox.text = output1 + output2 

И я хотел бы иметь что-то вроде этого:

Me.TextBox.text = output1 + ENTER + output2 

Любые идеи?

Спасибо!

ответ

11

Environment.NewLine только для чтения переменной является то, что вы хотите использовать. Также есть vbCrLf, но это предназначено для устаревших целей и не зависит от окружающей среды.

Попробуйте следующее:

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

использовать также & для Concat строк vb.net, + это наследие поддержка

+1

& так же, как и наследие. Есть некоторая веская причина предпочитать «+» время от времени. –

+1

Фактически использование ** & ** является [предпочтительным способом] (https://msdn.microsoft.com/en-us/library/te2585xw.aspx) –

1

Environment.NewLine, как правило, предпочтительным способом. Он будет производить фид возврата каретки & линии для систем Windows, и перевода строки только для систем Unix ...

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

отметить также, что вы можете использовать vbCrLf из пространства имен Microsoft.VisualBasic который будет всегда верните возврат каретки и линию вместе.