Проблемы с синтаксисом новой строки или возврата каретки

Я довольно новичок в кодировании, вот моя проблема.

Results->Text = "G55 > Y" + System::Convert::ToString(destY);

«Результаты» - это System.Windows.Forms.Textbox «многострочный кстати», или так говорит VS.

Эта строка работает нормально, но мне нужна «новая строка или CR» в конце, чтобы я мог повторить эту строку с разными литералами и другой переменной в ToString.

В течение нескольких дней я пробовал разные синтаксис, о которых читал, и я не могу заставить его принять любой из них.

Или даже совершенно другой способ ввода текста в Результаты->Текст, который позволил бы аккуратно использовать многострочный текст.

Примечание: поскольку я использую ->Text и System::Convert::ToString в VC, будет ли этот код считаться просто C++ или .net или CLI? чтобы ужесточить мои поиски.


person Smoka    schedule 10.06.2010    source источник


Ответы (2)


Вы пробовали System::Environment::NewLine? Это даст вам CrLf для Windows и все, что подходит для Linux/OS X на этих платформах.

person Jonathan Allen    schedule 10.06.2010
comment
да спасибо! -›Text = -›Text + System::Environment::NewLine + новый материал сделали свое дело! - person Smoka; 10.06.2010

Будучи совершенно незнакомым с .NET, я могу ошибаться, но наверняка добавление + "\n" в конец вашей строки поможет? Или, в противном случае, + "\r\n"?

person Mac    schedule 10.06.2010
comment
Я не мог заставить его работать, и да, я пытался так, я думаю. -›Текст не позволяет, я думаю. - person Smoka; 10.06.2010
comment
Если я правильно помню, наличие только \n - это то, что сбивает с толку текстовое поле. \r\n должен работать так же, как мой ответ. - person Jonathan Allen; 10.06.2010