Key Down Event in Text Box

  • Thread starter Thread starter orekinbck
  • Start date Start date
Hi Bill,

The TextBox KeyDown event won't receive a TAB unless you set the TextBox.Multiline = true as well as TextBox.AcceptsTab = true. If this is unwanted you can however override PreProcessMessage in an inherited TextBoz

class MyTextBox : TextBox
{
public override bool PreProcessMessage(ref Message msg)
{
if((int)msg.WParam == 9 && Control.ModifierKeys == Keys.Shift)
MessageBox.Show("SHIFT-TAB");
return base.PreProcessMessage (ref msg);
}
}
 
Back
Top