请问大家怎样才能在Label中显示制表符

dgwty 2012-10-12 08:15:40
如题。在一个窗体应用程序上动态创建一个Label,设置文字中包含了制表符:
Label labelA = new Label();
labelA.Text = string.Format("A\t\t得分:{0}", Form1.evaluateResult[0]);
显示结果:A得分72
网上搜索,有人说要分开写,于是写成下面这样:
labelA.Text = "A"+'\t'+'\t'+"得分:"+Form1.evaluateResult[0];
结果依旧。

本人初学C#,请各位高手达人帮忙解答一下,谢谢!
...全文
317 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dgwty 2012-10-12
  • 打赏
  • 举报
回复
谢谢各位热心解答!Jia_H的链接令我很受启发。
回复caozhy:因为在程序中我一共创建了三个Label,除了LabelA之外还有LabelB和LabelC,每个Label的文本内容格式是一致的,我希望其中相应对的元素能够对齐。

threenewbee 2012-10-12
  • 打赏
  • 举报
回复
为什么不用listview或者gridview一类的控件,本身就是表格。
dalmeeme 2012-10-12
  • 打赏
  • 举报
回复
可以用指定数目的空格来代替\t。
Jia_H 2012-10-12
  • 打赏
  • 举报
回复
用\t不行的,两个替代的方法:
1. 直接在字符串中输入Tab键代替\t
2. 使用指定个数的空格来代替\t

FYI: http://stackoverflow.com/questions/2154623/winforms-label-text-property-not-displaying-t-tab-character

111,098

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧