0

50 語以上の非常に長いテキストがあり、次のように分割する必要があります。

string text = "Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.;
if(Text.text.Length > 30)
string split = text.split(>30);
label1.text = split; (Lorem Ipsum is simply dummy text of the printing and typesetting industry..)

可能です?

4

4 に答える 4

3
if(Text.text.Length > 30)
  label1.text = string.Format("{0}...", label1.text.Substring(0, 30));
于 2013-08-14T09:49:13.700 に答える
0

サンプルを生成するプログラムによる回答が必要な場合:

if (text.Length > 30)
{
    label1.Text = text.Remove(30) + "..";
}

または、表示用にトリミングするだけで、WPF を使用している場合は、 の使用を検討し、の代わりにプロパティTextBlockを設定する必要があります。TextTrimmingLabel

テキスト トリミング表示機能を提供するラベル コントロールのサンプルを提供する 2009 年の古い投稿を見ることができます: http://blog.thekieners.com/2009/08/05/label-control-with-texttrimming/

于 2013-08-14T09:53:13.483 に答える