【问题标题】:Multi Line TextBox text alignment (C# 2.0)多行文本框文本对齐 (C# 2.0)
【发布时间】:2017-05-16 20:29:06
【问题描述】:

我有多行文本框 (C# 2.0)。我想显示一些数据如下。

"Contact Person    : "  + string1 + Environment.NewLine
"Sales Man         : "  + string2 + Environment.NewLine
"Credit Limit      : "  + string3 + Environment.NewLine
"Due days          : "  + string4 + Environment.NewLine

但是这段代码显示为

Contact Person    :   Person1
Sales Man        :   salesman1
Credit Limit :  50000.00 
Due days       : 20

我的问题是我无法对齐文本。我的预期输出,

Contact Person    : Person1
Sales Man         : salesman1
Credit Limit      : 50000.00 
Due days          : 20 

我怎样才能做到这一点?

【问题讨论】:

    标签: c# textbox alignment


    【解决方案1】:

    您需要将文本框使用的字体更改为等宽(非比例)字体,例如 Courier。

    【讨论】:

    • +1 这是你需要做的。我可能也会使用 String.Format,但这只是个人喜好。
    • 我检查了 String.Format 函数。它也不能很好地工作。没有其他设施可以做到这一点????
    【解决方案2】:

    将文本框的 AcceptsTab 属性设置为 true。然后在你的文本行中使用 '\t' 来选择正确的位置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-17
      • 2017-08-11
      • 1970-01-01
      • 2014-05-01
      • 1970-01-01
      • 2010-11-13
      • 2016-05-06
      • 1970-01-01
      相关资源
      最近更新 更多