画像とまったく同じように改行付きのラベルテキストを表示することは可能ですか?
ラベルのテキストを正確に印刷する必要があります。誰かが助けてくれます。ラベルに表示する必要のある希望のテキストは、文字列ビルダーに保存されます。
行間に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 />");
<br/>
テキストを分割したい場所でも使用できます。
<br />
改行や
空白に使用できます。
string s = "First line <br /> Second line";
出力:
First line
Second line
詳細については、これを参照してください:ラベルの改行
また、次を使用できます
@"Italian naval...<br><br>"+
上記のコードでは、ダブルスペースを実現できます。単一のものが必要な場合は、単に使用することを意味します
。
新しい行を 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/>"));
}
次の行は私のために働いた:
lbTabRes.Text += num + " x " + i + " = " + (num * i).ToString() + "<br/> \n";