hi,

can anyone tell me what's wrong with my code or show me a working code to add in to my program so that i can study and understand how the code actually works..

after i type in textbox, i want to be able to hit "enter" key instead of clicking on the button.. i do not mean that i want to disable clicking on the button.. i just want to let user be able to hit "enter" too.. my textBox is named textBox4, button is button3 and after the button is hit, it should open a tab page called tabPage6 under tabControl1...


private void button3_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)
{
if(e.KeyChar==(char)13)
{
this.GetNextControl(textBox4,true).Focus();
tabControl1.Focus();
tabControl1.SelectedTab=tabPage6;
e.Handled=true;
}
}

thanks!

Member Avatar
Huntondoom

if you are typing in a textbox then the focus is laying on that textbox, so when hitting enter will occur on the event of the textbox not the button

You can also use the AcceptButton property of the Form. This will however, capture the Enter key from any control on the Form. But, this generates the button's Click event, a mouse click or enter key can be handled in the same method.