Highlighted
Absent Member.
Absent Member.
874 views

     Is there a way to force the cursor to the right or left edge of a MaskedTextBox?.If the tab key is used there is no problem. Only when the mouse clicks in the box. I want the insertion point to always be on the right for numeric data and on the left for text.

Jerry

0 Likes
1 Solution

Accepted Solutions
Highlighted
Absent Member.
Absent Member.

RE: TextBox

Jump to solution

Thanks Chris, That was just what I needed!

Jerry

View solution in original post

0 Likes
2 Replies
Highlighted
Micro Focus Expert
Micro Focus Expert

RE: TextBox

Jump to solution

You could do something like the following in the MouseUp event for the maskedtextbox control:

      method-id maskedTextBox1_MouseUp final private.

      procedure division using by value sender as object e as type System.Windows.Forms.MouseEventArgs.

        invoke type SendKeys::Send("{HOME}")

      end method.

If your control's RightToLeft property is set to Yes then this will position the cursor to the right most position.

If RightToLeft is set to No then it will position the cursor on the leftmost position.

You could also use the MouseClick event and use the following:

         set maskedTextBox1::SelectionStart to 0

Thanks.

0 Likes
Highlighted
Absent Member.
Absent Member.

RE: TextBox

Jump to solution

Thanks Chris, That was just what I needed!

Jerry

View solution in original post

0 Likes
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.