2009-08-20 3 views
1

Ich habe Multi Line TextBox (C# 2.0). Ich möchte einige Daten wie folgt anzeigen.Multi Line TextBox Textausrichtung (C# 2.0)

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

Aber dieser Code Anzeigen als

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

Mein Problem ist, ich den Text nicht ausrichten kann. Mein erwarteter Ausgang,

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

Wie kann ich das erreichen?

Antwort

5

Sie müssen die Schriftart, die von der Textbox verwendet wird, in eine nichtproportionale Schriftart ändern, wie Courier.

+0

+1 Dies ist, was Sie tun müssen. Ich würde wahrscheinlich auch String.Format verwenden, aber das ist nur eine persönliche Vorliebe. – SwDevMan81

+0

I Mit String.Format-Funktion überprüft. Es funktioniert auch nicht gut. Es gibt keine andere Möglichkeit, dies zu tun ???? – Anoop

0

Setzen Sie die AcceptsTab-Eigenschaft Ihrer TextBox auf True. Dann verwenden Sie '\ t' in Ihren Textzeilen, um zur richtigen Position zu springen.