C# - Позволяет вводить амперсанды (&) в текстовые поля и сохранять

Я могу найти несколько решений, связанных с метками, но я не могу найти какие-либо решения или предложения, позволяющие использовать амперсанды через текстовые поля?

У меня есть WinForm, которую пользователи должны настроить при первой загрузке, и они нередко вводят '&' в одно из полей. После сохранения это значение затем используется как groupBox название, но '&' удаляется. Неправильно просить их ввести амперсанд дважды (&&), чтобы он отображался правильно.

Возможно ли добавить один & в текстовое поле, а затем использовать без его удаления?

Изменить: чтобы уточнить, значение текстового поля используется как текстовое значение для группового поля, поэтому UseMnemonic это не вариант здесь.

1 ответ

Решение

Вы можете избежать этого:

_schoolGroupBox.Text = _federationNameTextBox.Text.Replace("&", "&&");
Другие вопросы по тегам