2016-05-19 9 views
1

ich auf eine Schaltfläche Zeichenfolge anzuzeigen versuche: "MAIN DISK W: \" Der Code ich verwende ist:Wie wird ein Doppelpunkt (":") auf einer Schaltfläche angezeigt?

btn_disk.Text = @"MAIN DISK W:\" ; 

Auf dem Bildschirm sehe ich: "\:MAIN DISK W"

Aber wenn der Code :

btn_disk.Text = @"MAIN DISK W:\PGM" 

zeigt es richtig: "MAIN DISK W:\PGM"

ich habe versucht:

btn_disk.Text = @"MAIN DISK W:" ; 

Auf dem Bildschirm sehe ich: ":MAIN DISK W"

Irgendwelche Ideen, warum?

+3

Welche Plattform ist das? Winforms? WPF? Xamarin? Webformulare? – Amy

+1

In deinen Beispielen hast du das '' 'an der Front, so sieht es aus? Können Sie einen Screenshot der 3 Beispiele machen und in die Frage einfügen? –

+0

Kann jemand meine Bearbeitung ansehen? Das erste Beispiel dessen, was er auf seinem Bildschirm sieht, wurde in meinem Schnitt geändert, aber ich habe keine Ahnung warum. – Amy

Antwort

0

haben Sie Folgendes versucht?

btn_disk.Text = "MAIN DISK W:\\"; 

sollte es funktionieren ...

+0

Er verwendet '@' vor der Zeichenfolge, um eine Verbatim-Zeichenfolge anzugeben. Dies sollte nicht notwendig sein. – Amy

1

Wenn Sie aktiviert haben RightToLeft Sie dieses Ergebnis bekommen. Sehen Sie, wenn Sie das auf Yes festgelegt haben, und deaktivieren Sie es zu überprüfen.

Diese Einstellung interpretiert das ":" als Interpunktion am Ende einer Textzeile und verschiebt es auf die entgegengesetzte Seite für eine RightToLeft Sprache.

Ich bin nicht sicher, wie Sie Ihre Ausgabe korrekt erhalten, wenn Sie RightToLeft aktiviert benötigen.

0

Danke Brian from the state farm für den Vorschlag. Ich begann mit verschiedenen Optionen zu spielen und fand, dass die Option Text Allign - MiddleLeft meine Anzeige fixierte.

zb

Verwandte Themen