Я хочу рассчитать значение 3 текстовых полей. Не обязательно вводить ввод ко всем 3 текстовым полям, если одно текстовое поле пустое, оно должно вычисляться для оставшихся двух текстовых полей. Я получаю эту ошибку «Строка ввода не была в правильном формате» для текстовых полей, где я не дал ввода.Как вычислить значение текстовых полей, если одно из текстовых полей пуст?
И это мой код
double total = 0;
if (TextBox1.Text == null)
TextBox1.Text = "0";
if (TextBox2.Text== null)
TextBox2.Text = "0";
if (TextBox3.Text == null)
TextBox3.Text = "0";
total = int.Parse(TextBox1.Text) * 0.10;
total = total + (int.Parse(TextBox2.Text) * 20);
total = total + (int.Parse(TextBox2.Text) * 30);
Lbl.Text = total.ToString();
попробуйте использовать 'String.IsNullOrEmpty (TextBoxN.Text)' для нулевого сравнения. –
Покажите нам свои входы (значения TextBox). –
Также будьте осторожны с настройками культуры – Caramiriel