C# - Позволяет вводить амперсанды (&) в текстовые поля и сохранять
Я могу найти несколько решений, связанных с метками, но я не могу найти какие-либо решения или предложения, позволяющие использовать амперсанды через текстовые поля?
У меня есть WinForm, которую пользователи должны настроить при первой загрузке, и они нередко вводят '&' в одно из полей. После сохранения это значение затем используется как groupBox
название, но '&' удаляется. Неправильно просить их ввести амперсанд дважды (&&), чтобы он отображался правильно.
Возможно ли добавить один & в текстовое поле, а затем использовать без его удаления?
Изменить: чтобы уточнить, значение текстового поля используется как текстовое значение для группового поля, поэтому UseMnemonic
это не вариант здесь.
1 ответ
Решение
Вы можете избежать этого:
_schoolGroupBox.Text = _federationNameTextBox.Text.Replace("&", "&&");