0

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!

3
Contributors
2
Replies
3
Views
12 Years
Discussion Span
Last Post by nmaillet
-1

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

-1

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.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.