Входная строка не была в правильном формате при умножении значений
получить входную строку было неправильно при преобразовании текста метки в целое число и умножении...
Что я уже пробовал:
private void GrandTotal() { int GTotal = 0; for (int i = 0; i < BillingGridView.Rows.Count; i++) { String total = (BillingGridView.Rows[i].Cells[7].Text); GTotal += Convert.ToInt32(total.ToString()); } BillTotalLabel.Text = GTotal.ToString(); if (BillTotalLabel.Text != "") { int billtotal = Convert.ToInt32(BillTotalLabel.Text); int vat = Convert.ToInt32(VATPerLabel.Text.ToString()); int totalaftervat = billtotal * vat/100; VATValueLabel.Text = totalaftervat.ToString(); } }
[no name]
"get input string was not in correct for", вот позвольте мне закончить это за вас. "get input string was not in correct format". И это означает именно то, что он говорит. Какой бы текст ни был в этой метке, он не может быть преобразован в int.
Ramesh Kumar Barik
Проверьте, на какой строке возникла проблема.
Похоже, что значение, которое вы хотите преобразовать в целое число, находится не в целочисленном формате.