Rawns
Rawns

Reputation: 875

C# - Allowing ampersands (&) to be entered in Textboxes and stored

I can find multiple solutions all involving labels, but I can't seem to find any solutions or suggestions for allowing ampersands to be used via text boxes?

I have a WinForm that users have to configure on first load, and it's not uncommon for them to enter '&' into one of the fields. Once saved, this value is then used as a groupBox title, but the '&' is stripped out. It's untidy asking them to enter the ampersand twice (&&) for it to display correctly.

enter image description here enter image description here

Is it possible for a single '&' to be added into a text filed, then used without it being removed?

Edit: To clarify, the textbox value is used as the Text value for a groupbox so UseMnemonic is not an option here.

Upvotes: 0

Views: 1345

Answers (1)

Kevin Holditch
Kevin Holditch

Reputation: 5303

You could escape it by:

_schoolGroupBox.Text = _federationNameTextBox.Text.Replace("&", "&&");

Upvotes: 1

Related Questions