Events Windows form

D

DaveL

Hello
Lets Say Im in a Text Box
User Clicks on a Button
If i have Textbox_leave() event

How Can i know if the User Has Clicked the Button (cancel button)

example
TextBox_leave Fires then button_enter then button_click

Whilst im in the TextBox Leave i need some way of finding out if the Button
Was Clicked

Thanks DaveL
 
A

Alberto Poblacion

DaveL said:
Lets Say Im in a Text Box
User Clicks on a Button
If i have Textbox_leave() event

How Can i know if the User Has Clicked the Button (cancel button)

example
TextBox_leave Fires then button_enter then button_click

Whilst im in the TextBox Leave i need some way of finding out if the
Button Was Clicked

At the time of the TextBox_Leave, the user has NOT clicked the button.
When the mouse button is depressed over the Button control, you are leaving
the textbox, so the texbox_leave event fires. If at this point you release
the mouse button, a Button_Click happens. But you could also move the mouse
outside of the Button and then release the mouse button, so a Button_Click
would not happen. So at the time of the textbox_leave you can't yet know
whether a button_click is going to happen later or not (both outcomes are
possible).
Another way to see this if if you don't use the mouse: you could press
TAB to move from the textbox to the button and then press spacebar to
produce a button_click... or continue tabbing and move elsewhere without
doing a button_click (but having done a textbox_leave).
 
D

DaveL

Thank you very much....
DaveL

Alberto Poblacion said:
At the time of the TextBox_Leave, the user has NOT clicked the button.
When the mouse button is depressed over the Button control, you are
leaving the textbox, so the texbox_leave event fires. If at this point you
release the mouse button, a Button_Click happens. But you could also move
the mouse outside of the Button and then release the mouse button, so a
Button_Click would not happen. So at the time of the textbox_leave you
can't yet know whether a button_click is going to happen later or not
(both outcomes are possible).
Another way to see this if if you don't use the mouse: you could press
TAB to move from the textbox to the button and then press spacebar to
produce a button_click... or continue tabbing and move elsewhere without
doing a button_click (but having done a textbox_leave).
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top