I have a .NET TextBox with AutoComplete feature on the form. The form has also AcceptButton and CancelButton defined. If I try to commit a suggestion with Enter key or close
instead to Accept and Cancel buttons you can go for the following approach:
Handle the KeyDown event of the form, in the handler method you can have something similar to the below code
switch (e.KeyCode)
{
case Keys.Enter:
{
if (!txtAuto.Focused)
{
Save();
}
break;
}
case Keys.Escape:
{
if (!txtAuto.Focused)
{
Close();
}
break;
}
}