Workaround:
public RadForm1()
{
InitializeComponent();
this.radSpinEditor1.SpinElement.TextChanging += SpinElement_TextChanging;
this.radSpinEditor1.TextChanged += radSpinEditor1_TextChanged;
}
private void SpinElement_TextChanging(object sender, Telerik.WinControls.TextChangingEventArgs e)
{
int numericValue = 0;
if (!int.TryParse(e.NewValue, out numericValue))
{
this.radSpinEditor1.Tag = e.OldValue;
e.Cancel = false;
}
}
private void radSpinEditor1_TextChanged(object sender, EventArgs e)
{
if (this.radSpinEditor1.Tag != null)
{
this.radSpinEditor1.SpinElement.Text = this.radSpinEditor1.Tag.ToString();
this.radSpinEditor1.Tag = null;
}
}