2016-05-19 3 views
1

Я пытаюсь отобразить на кнопке строки: «ГЛАВНОЕ DISK W: \» код я использую:Как отобразить символ двоеточия (":") на кнопке?

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

На экране я вижу: "\:MAIN DISK W"

Но когда код :

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

отображается правильно: "MAIN DISK W:\PGM"

Я пробовал:

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

На экране я вижу: ":MAIN DISK W"

Любые идеи, почему?

+3

Какая платформа? Winforms? WPF? Xamarin? WebForms? – Amy

+1

В ваших примерах у вас есть ':' спереди, вот как это выглядит? Можете ли вы сделать снимок экрана из 3-х примеров и поставить их в вопрос? –

+0

Может ли кто-нибудь посмотреть мое редактирование? Первый пример того, что он видит на экране, был изменен в моем редактировании, но я понятия не имею, почему. – Amy

ответ

0

Вы попробовали следующее?

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

он должен работать ...

+0

Он использует '@' перед строкой, чтобы указать стенографическую строку. Это не обязательно. – Amy

1

Если вы включили RightToLeft вы получите этот результат. Посмотрите, есть ли у вас этот набор Yes и отключите его для проверки.

Этот параметр интерпретирует «:» как пунктуацию в конце текстовой строки и перемещает ее на противоположную сторону для языка RightToLeft.

Я не уверен, как правильно получить ваш результат, если вам нужно RightToLeft.

0

Thanks Brian from the state farm за предложение. Я начал играть с разными опциями и обнаружил, что опция Text Allign - MiddleLeft зафиксировала мой дисплей.

zb

Смежные вопросы