protected override bool ProcessMnemonic(char charCode)
{
// Are we allowed to process mneonics?
if (UseMnemonic && AutoCheck && CanProcessMnemonic())
{
// Does the button primary text contain the mnemonic?
if (Control.IsMnemonic(charCode, Values.Text))
{
// If we don't have the focus, then take it
if (!ContainsFocus)
Focus();
// Generating a click event will automatically transition the state
OnClick(EventArgs.Empty);
return true;
}
}
// No match found, let base class do standard processing
return base.ProcessMnemonic(charCode);
}