Add a property to force only allowing uppercase values, without needing to specify a number of characters or have the underline in the control.
This is achievable in code, but it seems unnecessary to go to such lengths for each instance where it is needed.
private void bankCode_ValueChanging(object sender, Telerik.Windows.Controls.MaskedInput.RadMaskedInputValueChangingEventArgs e)
You have to add next features to RadMaskedNumericInput
- Data binding to object
- Value could be decimal
- Value range, from min to max,
so this control could be useful in complex data entry form.
The method should be called after the text that should be copied to the clipboard is extracted. In its original implementation it should only set the text to the clipboard. You should be able to override it and replace the text or use different method for copying into the clipboard. For example: public class CustomMaskedInputControl : RadMaskedDateTimeInput { protected override void SaveTextToClipboard(string text) { Clipboard.SetDataObject(text); } }
MaskedInput's Value is bound to property of an Entity class. This property has EditableAttribute. MaskedInput's will set IsReadOnly True if the EditableAttribute's AllowEdit is False. Clients need mechanism to stop this validation in MaskedInput.
If a user has selected all text in a numeric masked input control with a decimal (eg. 12.34), if they start typing a new value with a period (eg user types .89), the integer potion of the decimal does not change (so the input control now displays 12.89 instead of 0.89). Please provide a way to clear out what's to the left of the decimal when users type the period, as this is much more inline with the expected behavior of pretty much any other input control. The user has selected all the text and started typing. There's no excuse for not clearing out all the text in the input control in this scenario. Our clients are rightfully frustrated with this behavior.
It would be really useful to be able to specify a maximum number of significant figures for Telerik RadMaskedNumericInput as this was requested by a client.
Allow entering an input in (exponent) scientific notation form for the RadMaskedNumericInput control
Currently users are not allowed to completely remove or customize the Undo/Redo actions in the RadMaskedInput controls. Consider adding extensibility points such as commands or events.
Currently the MaskedInput controls cannot handle properly Chinese input symbols from Google Pinyin or MS IME. MaskedInput's code relies on methods from TextBox which do not fire when the input is not from keyboard.
Currently the MaskedInput controls cannot parse strings containing such full-width symbols. Actually the .net framework also cannot directly parse such symbols.
I think it would be great to have a IsMultilineAllowed property for this control, as AcceptsReturn property is only designed to ignore the return key entered by the user. Here is my post in the forum: http://www.telerik.com/forums/paste-multi-line-text-when-acceptsreturn-set-to-false ======== Reason for Decline: The desired request is custom logic that could be implemented by inheriting the RadMaskedInput control and overriding HandlePaste.
Users sometimes need to invoke Undo / Redo. Public command properties would be a possible way to go.
When using German Culture, NoMask and FormatString = "n0" , an incorrect input is produced. For example pressing 4 times "6" will produce a Value of 7. This is a parsing issue (6666 becomes 6.666 where "." is a grouping symbol in German Culture). Then 6.666 is parsed with rounding to 7.
If you set the OS culture to Dutch (Belgium) and set the Decimal symbol to "." and the Digit grouping symbol to "," you are not allowed to enter 5 digits into the RadMaskedNumericInput control.
Currently, performing consecutively paste operation does not work like in TextBox. In TextBox the strings are concatenated but in MaskedTextInput the caret is in the beggining and only the first paste is successful.
Currently this property works only in MaskedTextInput.
In MaskedTextInput, users need to enter from right to left just like in NumericInput and CurrencyInput.