Подтвердить что ты не робот

Отображать текст ярлыка с разрывами строк в С#

Можно ли отображать текст метки с разрывами строк точно в соответствии с изображением

enter image description here

Мне нужен текст на ярлыке, который будет напечатан точно, кто-нибудь может мне помочь, мой желаемый текст, который должен быть показан на ярлыке, будет храниться в построителе строк

4b9b3361

Ответ 1

Вы можете добавить HTML <br /> между строками. Что-то вроде:

MyLabel.Text = "SomeText asdfa asd fas df asdf" + "<br />" + "Some more text";

С помощью StringBuilder вы можете попробовать:

StringBuilder sb = new StringBuilder();
sb.AppendLine("Some text with line one");
sb.AppendLine("Some mpre text with line two");
MyLabel.Text = sb.ToString().Replace(Environment.NewLine, "<br />");

Ответ 2

Вы можете использовать <br /> для разрывов строк и &nbsp; для пробелов.

string s = "First line <br /> Second line";

Выход:

First line
Second line

Подробнее см. ниже: Разрыв строки в ярлыке

Ответ 3

Вы также можете использовать <br/>, где хотите разбить текст.

Ответ 4

Я знаю, что эта ветка устарела, но...

Если вы используете html-кодировку (например, AntiXSS), предыдущие ответы не будут работать. Теги разрыва будут отображаться как текст, а не применять возврат каретки. Вы можете обернуть свою метку asp в предварительном теге, и она будет отображаться с любыми разрывами строк, заданными из кода позади.

Пример:

<pre style="width:600px;white-space:pre-wrap;"><asp:Label ID="lblMessage" Runat="server" visible ="true"/></pre>

Ответ 5

Мне пришлось заменить новые строки на br

string newString = oldString.Replace("\n", "<br />");

или если вы используете xml

<asp:Label ID="Label1" runat="server" Text='<%# ShowLineBreaks(Eval("Comments")) %>'></asp:Label>

Затем в коде <

public string ShowLineBreaks(object text)
{
    return (text.ToString().Replace("\n", "<br/>"));
}

Ответ 6

Также вы можете использовать следующие

@"Italian naval...<br><br>"+

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