#vb.net
#vb.net
Вопрос:
У меня есть datagridview со столбцами, я хочу иметь столбец, который добавляет только значения 0.5, но, похоже, я не могу заставить его работать.
Вот код, который у меня есть на данный момент. Спасибо
Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
Dim sum As Integer = 0
For Each row As DataGridViewRow In DataGridView1.Rows
If row.IsNewRow Then
Exit For
End If
Dim number As Integer
If Integer.TryParse(row.Cells("HalfDay").Value.ToString(), number) Then
sum = number
End If
Next
TextBox3.Text = sum.ToString()
End Sub
Комментарии:
1. Каков текущий результат или проблема?
2. на данный момент он добавляет целые числа в столбец, но для чего мне это нужно, так это вычислить 0.5 0.5 и так далее и тому подобное в столбце
Ответ №1:
Спасибо за дополнительную информацию.
Я полагаю, проблема в том, что вы хотите сделать Decimal.TryParse()
вместо Integer.TryParse()
, поскольку целые числа имеют дело только с целыми числами в .NET. Вы также захотите, чтобы ваши переменные sum
и number
были десятичными, чтобы обработать изменение.
Комментарии:
1. хорошо, спасибо, я попробую это, когда вернусь в офис.
2. Если вы хотите продолжить поиск ответа, пожалуйста, опубликуйте обновление внизу вашего текущего вопроса с тем, что вы попробовали на этот раз.