大きなテキストデータをラベルに動的にバインドする必要があります。私は、データソースからいくつかの大きなテキストデータを取得し、それをlableにバインドする必要があります。それで、ラベルに複数行のテキストを表示する方法。複数行のテキストをラベルに貼り付けます
6
A
答えて
6
最も簡単なだけで
string value = "one\r\ntwo\r\nthree";
label.Text = value.Replace(Environment.NewLine, "<br/>");
だろう。しかし、あなたが文字列のリストを持っている場合は、リピーターのアプローチを試すことができます
<asp:Label ID="label" runat="server">
<asp:Repeater ID="repeater" runat="server">
<ItemTemplate>
<%# Container.DataItem %> <br />
</ItemTemplate>
</asp:Repeater>
</asp:Label>
とコード
List<string> listOfStrings = new List<string>()
{
"One", "Two", "Three"
};
repeater.DataSource = listOfStrings;
repeater.DataBind();
0
"単位"でわからないことは、テキストの長さを測定することです。 をur_string
に追加すると、新しい行が始まります。
が、これはすべてのasp.net
のコントロールに有効ではありません
を編集しました。ただasp.net label
はhtml span
と表示されますので、ラベル<br />
には望ましい効果があります。あなたはこのようなあなたのコードからリテラルでHTMLを記述するため、リテラルのあなたのケースでの使用には
3
が良いです:
Literal1.Text = "Hello<br/>"+"How are you?"....
それとも、設定されたプロパティのテキストモード=複数行テキストボックスを使用することができますし、読み取り専用= Trueのように動作しますラベル
1
あなたはちょうどあなたが `ur_string`であり、単位はどのような違いを生むだろうか説明でき、この
Label.AutoSize = false
関連する問題
- 1. jshellの複数行の貼り付け
- 2. 複数の行を一緒に貼り付けますR
- 3. VBA Wordの貼り付けからExcelセルに複数行のテキストをコピー
- 4. テキストのコピー/貼り付け
- 5. VBA Excel貼り付け後に貼り付けたテキストの末尾に改行が含まれています
- 6. Vimに複数の行を貼り付けるには?
- 7. 複数の行をTEditに貼り付け
- 8. HTML:テキストフィールドに貼り付ける前に複数行のテキストを貼り付ける前に改行する方法
- 9. ボタンのラベル貼り付け効果
- 10. 数値を貼り付けて数値を貼り付けます
- 11. ウェブページにテキストを貼り付ける
- 12. 複数コピーと貼り付け
- 13. 複数回コピーして貼り付け
- 14. clipboard.js - Excelにセルごとに複数の行を貼り付けます
- 15. 貼り付けられたテキストを1行に変換する
- 16. 1行にラベルを貼り付けて次の行に選択と一緒に貼り付けるのに問題があります
- 17. Tikzノード間で自動的にラベルを貼り付けます
- 18. ラベルをクラスなしでフレームに貼り付けます
- 19. SLD - 各マルチポイントにラベルを貼り付けます
- 20. 同じ行に複数の行を個別に貼り付けるループコピー....
- 21. jsを使ってテキスト行を貼り付けるには?
- 22. テキストを貼り付けるBATスクリプト
- 23. テキスト貼り付け後の計算式
- 24. javascriptの変更貼り付けテキスト
- 25. Wordのテキストをutf-8のHTMLファイルに貼り付けます
- 26. chartjsラベルが動作しないようにラベルを貼り付けます
- 27. 複数のワークブックのスペシャルをマスターブックに貼り付けるには
- 28. 携帯電話を再起動してからクリップボードに貼り付けたテキストを貼り付けます
- 29. Excel VBA、複数のファイルから貼り付けます
- 30. 改行が複数行のテキストボックスに貼り付けられない
を試みることができますか? –
@Martinho Fernandes 'ur_string'は単なる変数です。 「単位」の違いは、フォントサイズが異なると、テキストの長さが異なることを意味します。 「ユニット」はOPまでです。 –