blackduck603
Member
I am working on a VB application in Visual Studio 2005. I have a number of fields where the user needs to enter currency amounts. I am using a MaskedTextBox with the following currency mask.
msktxtAssessedVal.Mask = "$ #######.99"
The problem that I am having is that when the users type in the value, the cursor always starts at the leftmost position and appears to force that many digits. The typical data values can vary anywhere between 9,999,999.99 and 20,000.00. If the users do NOT have a value that has 7 digits left of the decimal point, they need to move the cursor to the correct position before they start typin in the value. These users are used to quickly typing in their data, then tabbing to the next field so the current behavior is not acceptable.
Does anyone know if there is a way for the maskedtextbox or any text control to detect where the user types the decimal and format the data accordningly?
I appreciate any suggestions.
msktxtAssessedVal.Mask = "$ #######.99"
The problem that I am having is that when the users type in the value, the cursor always starts at the leftmost position and appears to force that many digits. The typical data values can vary anywhere between 9,999,999.99 and 20,000.00. If the users do NOT have a value that has 7 digits left of the decimal point, they need to move the cursor to the correct position before they start typin in the value. These users are used to quickly typing in their data, then tabbing to the next field so the current behavior is not acceptable.
Does anyone know if there is a way for the maskedtextbox or any text control to detect where the user types the decimal and format the data accordningly?
I appreciate any suggestions.