当前位置: 代码迷 >> C# >> Label 里面的内容可否添加换行符?不是自动换行
  详细解决方案

Label 里面的内容可否添加换行符?不是自动换行

热度:104   发布时间:2016-05-05 04:00:30.0
Label 里面的内容能否添加换行符?不是自动换行
要展示的内容比较多,现在想在某些段落的时候添加换行符? 如何实现
如果label不行,有没其它空间可以的?
------解决思路----------------------
label1.Text = "a" + Environment.NewLine + "b";

------解决思路----------------------
直接用转义字符“\n”也可以!
------解决思路----------------------
同上,\n就是换行啊
------解决思路----------------------
一楼的方法可行,另一种是下面的方法:

label1.Text = "a" + "\r\n" + "b";

------解决思路----------------------
引用:
Quote: 引用:

label1.Text = "a" + Environment.NewLine + "b";


谢谢,顺便问下,如果里面某个字符要粗体或者其它颜色显示,该怎么做?

没有这个功能
只能整体设置字体颜色,不能单个字设置
------解决思路----------------------
引用:
Quote: 引用:

label1.Text = "a" + Environment.NewLine + "b";


谢谢,顺便问下,如果里面某个字符要粗体或者其它颜色显示,该怎么做?


不能直接操作。

一个思路是动态生成足够多的label 并分别上色;

或者自定义一个继承于label的控件了
------解决思路----------------------
引用:
Quote: 引用:

label1.Text = "a" + Environment.NewLine + "b";


谢谢,顺便问下,如果里面某个字符要粗体或者其它颜色显示,该怎么做?


那你就别用Lable了,用TextBlock
  相关解决方案