Вычисление datagridview как 0,5

#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. Если вы хотите продолжить поиск ответа, пожалуйста, опубликуйте обновление внизу вашего текущего вопроса с тем, что вы попробовали на этот раз.