# IMnemonicControl interface

Namespace: [Eto.Forms](https://eto.picoe.ca/api/namespace/eto.forms.md) · Assembly: [Eto](https://eto.picoe.ca/api/assembly/eto.md) · Since v2.10

```cs
public interface IMnemonicControl
```

Common interface for controls that support mnemonics (e.g. & character in text)

**Remarks:** Not all platforms support mnemonics, such as macOS. However, you can still show the mnemonic character in the text by using the & character.

**Derived types:** [Button](https://eto.picoe.ca/api/type/eto.forms.button.md), [Button.IHandler](https://eto.picoe.ca/api/type/eto.forms.button.ihandler.md), [CheckBox](https://eto.picoe.ca/api/type/eto.forms.checkbox.md), [CheckBox.IHandler](https://eto.picoe.ca/api/type/eto.forms.checkbox.ihandler.md), [Label](https://eto.picoe.ca/api/type/eto.forms.label.md), [Label.IHandler](https://eto.picoe.ca/api/type/eto.forms.label.ihandler.md), [RadioButton](https://eto.picoe.ca/api/type/eto.forms.radiobutton.md), [RadioButton.IHandler](https://eto.picoe.ca/api/type/eto.forms.radiobutton.ihandler.md)

## Properties

- [AlwaysShowMnemonic](https://eto.picoe.ca/api/type/eto.forms.imnemoniccontrol/alwaysshowmnemonic.md): Gets or sets whether the mnemonic character should always be shown, even if the user has not pressed the mnemonic key (e.g. Alt key on Windows)
- [Text](https://eto.picoe.ca/api/type/eto.forms.imnemoniccontrol/text.md): Text to display on the control, including mnemonics (e.g. & character to indicate a mnemonic key) when [IMnemonicControl.UseMnemonic](https://eto.picoe.ca/api/type/eto.forms.imnemoniccontrol/usemnemonic.md) is true.
- [UseMnemonic](https://eto.picoe.ca/api/type/eto.forms.imnemoniccontrol/usemnemonic.md): Gets or sets whether the control should use mnemonics in the text (e.g. & character to indicate a mnemonic key)
