42

画像とまったく同じように改行付きのラベルテキストを表示することは可能ですか?

ここに画像の説明を入力してください

ラベルのテキストを正確に印刷する必要があります。誰かが助けてくれます。ラベルに表示する必要のある希望のテキストは、文字列ビルダーに保存されます。

4

8 に答える 8

71

行間に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 />");
于 2012-12-14T12:11:17.767 に答える
7

<br/>テキストを分割したい場所でも使用できます。

于 2012-12-14T12:09:35.477 に答える
7

<br />改行や&nbsp;空白に使用できます。

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

出力:

First line
Second line

詳細については、これを参照してください:ラベルの改行

于 2012-12-14T12:09:48.207 に答える
2

また、次を使用できます

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

上記のコードでは、ダブルスペースを実現できます。単一のものが必要な場合は、単に使用することを意味します

于 2013-03-25T11:44:30.683 に答える
2

新しい行を 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/>"));
}
于 2016-06-01T15:35:37.673 に答える
0

次の行は私のために働いた:

lbTabRes.Text += num + " x " + i + " = " + (num * i).ToString() + "<br/> \n";
于 2020-09-30T08:58:40.397 に答える