Сумма столбцов в GridView в
Привет, моя проблема у меня есть 3 coloumns, чтобы сделать сумму и отобразить в общей колонке, но код ниже имеет ошибку с всякий раз, когда вы ставите нулевое значение, это даст мне
Input string was not in a correct format.его единственное поле должно быть заполнено значением так что плз плз
plz some 1 help i want to allow null value and thx
Что я уже пробовал:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { string val1 = e.Row.Cells[3].Text; //Gets the value in Column 1 string val2 = e.Row.Cells[4].Text; //Gets the value in Column 2 string val3 = e.Row.Cells[5].Text; //Gets the value in Column 3 Label lblTotal = (Label)e.Row.Cells[6].FindControl("Label1"); // if (string.IsNullOrEmpty(val1)) { val1 = "0"; } if (string.IsNullOrEmpty(val2)) { val2 = "0"; } if (string.IsNullOrEmpty(val3) ) { val3 = "0"; } Int64 sum = Int64.Parse(val1) + Int64.Parse (val2) + Int64.Parse (val3); lblTotal.Text += sum.ToString(); }
[no name]
Этот код не будет выдавать "входная строка была не в правильном формате" для нулевого значения. Как я уже говорил, вам нужно пройти через свой код с помощью отладчика и найти строку, которая вызывает исключение. Мы не можем сделать это для вас.
Member 13044689
y я сделал это спасибо