Hi,
How can I get the masked text from a RadNumericTextBox?
For example...
In the above example, how can I get the masked value "50%"?
TextWithLiterals would be great but only applies to RadMaskedTextBox.
Thanks!
How can I get the masked text from a RadNumericTextBox?
For example...
// RadTextBox
RadNumericTextBox rntb =
new
RadNumericTextBox();
rntb.NumberFormat.PositivePattern =
"n%"
;
rntb.NumberFormat.DecimalDigits = 0;
rntb.MinValue = 0;
rntb.MaxValue = 100;
rntb.Text = 50;
// Displays as "50%"
// How do I get "50%" into a label?
Label lbl =
new
Label();
lbl.Text = rntb.Text;
// Only shows "50". I want to show "50%"
In the above example, how can I get the masked value "50%"?
TextWithLiterals would be great but only applies to RadMaskedTextBox.
Thanks!
5 Answers, 1 is accepted
0
Shinu
Top achievements
Rank 2
answered on 18 Sep 2013, 05:32 AM
Hi Joe,
The rntb.Text property always returns the text without the positive/negative pattern. Please have a look at the sample code I tried to extract the pattern which works fine at my end.
C#:
Thanks,
Shinu.
The rntb.Text property always returns the text without the positive/negative pattern. Please have a look at the sample code I tried to extract the pattern which works fine at my end.
C#:
string
pattern = rntb.NumberFormat.PositivePattern;
Label1.Text = rntb.Text + pattern[pattern.Length - 1];
Thanks,
Shinu.
0
Joe
Top achievements
Rank 2
answered on 18 Sep 2013, 12:13 PM
Perfect. Thanks Shinu!
0
Joe
Top achievements
Rank 2
answered on 18 Sep 2013, 12:18 PM
One related question...
That code works for a suffix such as the "%" symbol. How can I achieve the same effect for a prefix like "$" symbol?
For a prefix, the above code converts "$50" to "50n".
Thanks again!
That code works for a suffix such as the "%" symbol. How can I achieve the same effect for a prefix like "$" symbol?
For a prefix, the above code converts "$50" to "50n".
Thanks again!
0
Shinu
Top achievements
Rank 2
answered on 19 Sep 2013, 04:57 AM
Hi Joe,
Please check the following C# code.
C#:
Thanks,
Shinu
Please check the following C# code.
C#:
rntb.NumberFormat.PositivePattern =
"$n"
;
string
pattern = rntb.NumberFormat.PositivePattern;
Label1.Text = pattern[0] + rntb.Text;
Thanks,
Shinu
0
Joe
Top achievements
Rank 2
answered on 19 Sep 2013, 12:13 PM
Thanks again Shinu