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);
}
}