Как ограничить ввод пользователем количества чисел нажатием кнопки после того, как точка была помещена в текстовое поле?
Попытка решения:
private void btnDot_Click(object sender, EventArgs e)
{
if (!txtDisplay.Text.Contains("."))
{
txtDisplay.Text += ".";
}
else
{
int dotIndex = txtDisplay.Text.IndexOf(".");
int digitsAfterDot = txtDisplay.Text.Length - dotIndex - 1;
if (digitsAfterDot >= 1)
{
return;
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/798 ... ulator-app