Предположим, есть это текстовое поле, и когда пользователь вводит 4000 , как только будет введен последний ноль, текстовое поле должно отображать 4000 Если пользователь вводит, 2030040 , должно отображаться 2,030,040 с добавлением запятых в реальном времени.Я хочу сделать это в проекте WPF C #.Я добавил следующий код, чтобы пользователь мог вводить только цифры и десятичные точки в текстовом поле. txtAmount - имя текстового поля.
private void txtAmount_PreviewTextInput(object sender, TextCompositionEventArgs e)
{
e.Handled = !char.IsDigit(e.Text.Last()) && !(e.Text.Last() == '.');
}