Как использовать символ «&» в текстовом свойстве кнопки C # для правильного отображения - PullRequest
1 голос
/ 10 октября 2010

Мой код C #:

        Button button;
        button = new Button();

        button.Text = "B&C";

        this.Controls.Add(button);

Но когда я запускаю этот код, кнопка в моей форме отображает BC (и символ C обычно подчеркивается).

Я знаю, что могу установить значение B && C, чтобы текст моей кнопки отображался как B & C, но пользователи моего приложения не будут знать, что нужно ввести B && C, когда они настраивают текст на своих кнопках.

Они будут просто печатать B & C или C & B и т. Д., Которые будут обозначаться как BC и CB.

Как мне обойти это?

Спасибо.

1 Ответ

6 голосов
/ 10 октября 2010

Просто замените «&» перед установкой текста кнопки:

button.Text = text.Replace("&","&&");
...