Проверка диапазона для текстовых полей - PullRequest
0 голосов
/ 07 февраля 2020

В моей форме есть 2 текстовых поля, для которых я пытаюсь ограничить ввод. Вот более подробное описание того, что я пытаюсь сделать:

Код метода с именем IsValidData, который проверяет, чтобы текстовые поля операнда 1 и операнда 2 содержали десятичное значение от 0 до 1 000 000 (не включительно) и что текстовое поле «Оператор» содержит действительный оператор.

Я знаю, что я сделал это неправильно, но я не уверен, как это исправить. При написании оператора if я подумал об этом так:

проверьте, чтобы убедиться, что значение> 0 AND <= 100 для ввода в текстовом поле <code>txtOperand1, а затем сделал то же самое для другого текстовое окно. Может кто-нибудь подсказать, пожалуйста, что я делаю не так? Спасибо.

double operand1 = Convert.ToDouble(txtOperand1.Text);
double operand2 = Convert.ToDouble(txtOperand2);


        if ((operand1 > 0 && operand1 <= 100) &&
            (operand2 > 0 && operand2 <= 100))
            return true;

1 Ответ

0 голосов
/ 08 февраля 2020

как то так?

return decimal.TryParse(txt.Text, out decimal val) && (val > 0m & val < 1000000m)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...