Как сделать класс textbox, который принимает только числовые данные в приложении WPF?
private void txtage_PreviewTextInput(object sender, TextCompositionEventArgs e) { ///integer //if (!char.IsDigit(e.Text, e.Text.Length - 1)) //{ // e.Handled = true; //} ///double /// if (!char.IsDigit(e.Text, e.Text.Length - 1) && e.Text != ".") { e.Handled = true; } if ((e.Text == ".") && (txtage.Text.IndexOf('.') > -1)) { e.Handled = true; } }
Что я уже пробовал:
{
///целое число
//if (!char.IsDigit(электронная.Текст, электронная.Текст.Длина - 1))
//{
// e. Handled = true;
//}
///двойной
///
если (! char.IsDigit(электронная.Текст, электронная.Текст.Длина - 1) и усилитель; & электронная.Текст != ".")
{
е.Обработано = истина;
}
если ((например.Текст == "".) усилитель и;&Ампер; (txtage.Текст.Метод indexOf('.') &ГТ; -1))
{
е.Обработано = истина;
}
}
Philippe Mori
Вы повторяете одно и то же дважды.