joe_pool_is
Contributor
We have some dumb and lazy people here, so I need help.
To fix the dumb part: We have placed MaskedTextBoxes on the forms so they will stop entering the information incorrectly.
Now the lazy part: When our people click on a blank MaskedTextBox field, the cursor does not automatically go to the first "non-filled" mask value.
For Example: Take the MaskedTextBox "___-___-___". When our people click the Text area, their cursor may stop at "___-_|_-___" (as noted by the '|' character) instead of "|__-___-___" (the start of the Text area).
As another Example: Take the partially filled MaskedTextBox "123-4__-___". When our people mouse-click into the Text area, the cursor should position anywhere between position 0 and 5, not where the click event happened.
I realize this is happening because the control's Text field is physically populated with the mask, and I am trying to work around this programmatically in the code.
In my MaskedTextBox, I have set the CutCopyMaskFormat Property to "ExcludePromptAndLiterals," but this did not solve my problem.
Also, I have tried setting the SelectionStart property whenever the control receives focus, but this does not move the cursor.
How do I position the cursor in a MaskedTextBox?
To fix the dumb part: We have placed MaskedTextBoxes on the forms so they will stop entering the information incorrectly.
Now the lazy part: When our people click on a blank MaskedTextBox field, the cursor does not automatically go to the first "non-filled" mask value.
For Example: Take the MaskedTextBox "___-___-___". When our people click the Text area, their cursor may stop at "___-_|_-___" (as noted by the '|' character) instead of "|__-___-___" (the start of the Text area).
As another Example: Take the partially filled MaskedTextBox "123-4__-___". When our people mouse-click into the Text area, the cursor should position anywhere between position 0 and 5, not where the click event happened.
I realize this is happening because the control's Text field is physically populated with the mask, and I am trying to work around this programmatically in the code.
In my MaskedTextBox, I have set the CutCopyMaskFormat Property to "ExcludePromptAndLiterals," but this did not solve my problem.
Also, I have tried setting the SelectionStart property whenever the control receives focus, but this does not move the cursor.
How do I position the cursor in a MaskedTextBox?