I’m making simple C# Winform application. There is a Form having a textbox. I want to change the location of textbox by arrow key but textbox has the input focus so form’s KeyDown event is not called. How can I remove that input focus?
Typing on the textbox should still be possible. I try to make a dummy label and give the focus, but It doesn’t work. If I press any key, the cursor go back to the textbox. please help me. How can I solve this problem?
Hmm, not sure if I understand. If the user can type into the edit box, then it can have focus. If he clicks outside of it, on a blank are of the form, then it loses focus.
If you want to be able to 1) type into the edit box and 2) move the edit box, then you need a separate mechanism to enter “move mode”.
I would suggest either a “click here to move selected control” button, or a right-click context menu on the control with a “move control option”.
You would also have to conisder how the user indicates that moving has ended.
Hope this helps.