多行TextBox文本对齐(C#2.0)

时间:2009-08-20 04:25:58

标签: c# textbox alignment

我有多行TextBox(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 

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

将textBox的AcceptsTab属性设置为true。然后使用' \ t'在你的文本行中标签到正确的位置。