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++; } }