问题
I am using maskedTextBox.SelectAll()
to highlight the text in the MaskedTextBox in the Enter
and MouseDown
events.
It works when I use the mouse, but I go to that textbox by pressing the Tab key, it does not work.
What am I missing here?
回答1:
Have you tried the GotFocus event?
When you change the focus by using the keyboard (TAB, SHIFT+TAB, and so on), by calling the Select or SelectNextControl methods, or by setting the ContainerControl.ActiveControl property to the current form, focus events occur in the following order:
It then goes on to list the events that are fired. It looks like this fires when the mouse is used so you might only need this handler.
来源:https://stackoverflow.com/questions/3197870/textbox-selectall-does-not-work-with-tab