Разница отправителя между radTextBox и стандартным Windows TextBox
Я пытаюсь сделать текстовое поле, принимающее только цифры и один десятичный разделитель "."
if (!char.IsControl(e.KeyChar) && !char.IsDigit(e.KeyChar) && e.KeyChar != '.')
{
e.Handled = true;
}
if (e.KeyChar == '.' && (sender as TextBox).Text.IndexOf('.') > -1)
{
e.Handled = true;
}
вышеупомянутый метод работает в обычном событии winBox textPox KeyPress, но не в событии radTextbox. Я имею в виду, что он работает здесь:
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{}
но здесь генерируется ошибка "Ссылка на объект не установлена для экземпляра объекта" (на втором, если):
private void radTextBox1_KeyPress(object sender, KeyPressEventArgs e)
{}
Я не понимаю, почему и что я должен изменить. Некоторая помощь, чтобы понять, как решить эту проблему, ценится.