Steps to reproduce:
Set MaskType to Numeric and Mask = "n2". Click into the field to deselect contents. Caret is at the end of the string. Backspace twice and the data entry caret now jumps to BEFORE the decimal point.
Workaround:
this.RadMaskedEditBox.KeyPress += new KeyPressEventHandler(RadMaskedEditBox_KeyPress);
}
void RadMaskedEditBox_KeyPress(object sender, KeyPressEventArgs e)
{
RadMaskedEditBox textBox = ((RadMaskedEditBox)sender);
int selectionStart = textBox.SelectionStart;
bool beforePoint = selectionStart - 2 >= 0 && textBox.Text[selectionStart - 2] == '.';
if (e.KeyChar == 8 && beforePoint)
{
NumericMaskTextBoxProvider numericProvider = (NumericMaskTextBoxProvider)textBox.MaskedEditBoxElement.Provider;
numericProvider.KeyPress(sender, e);
e.Handled = true;
textBox.SelectionStart++;
}
}