Click here to Skip to main content
12,076,727 members (46,357 online)
Rate this:
 
Please Sign up or sign in to vote.
i am using masked text box i want the mask textbox to take max 7 digits and two decimals.
for e.g 1234567.12.Currently i use mask as "dddddddddd".in my table the decimal precision is 9,2.so the user can able to put 8 digits so the arithmatic overflow exception is coming.
can anybody suggest mask for this situation.i have also tried with ddddddd.dd but this is also not worked for me.

MaskedTextBox x:Name="TxtTransPort"
                                       Grid.Row="1"
                                       Width="78"
                                       Height="23"
                                       Margin="142,161,0,0"
                                       HorizontalAlignment="Left"
                                       VerticalAlignment="Top"
                                       AllowSign="False"
                                       GroupNumerals="True"
                                       InputMask="ddddddd"
                                       IsEnabled="False"
                                       PromptChar=" "
                                       TextAlignment="Right"
                                       GotFocus ="TextBox_GotFocus"/>
Posted 3-Jul-13 0:54am
KCS1986774

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

Use the 0000000.00 mask instead of yours, and max digits set with MaxLength property of TextBox
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Top Experts
Last 24hrsThis month


Advertise | Privacy | Mobile
Web04 | 2.8.160212.1 | Last Updated 3 Jul 2013
Copyright © CodeProject, 1999-2016
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100