对于使用datagridview的每个循环

时间:2015-02-19 17:28:40

标签: vb.net loops datagridview

我尝试对从xls文件中的数据导入的DGV中的某些值执行计算。但我不能让循环工作。我需要它做的是读取每行的第2列和第3列中的单元格的值,将它们放入文本框,然后将计算结果输出到DVG的第4列。我会发布代码,但坦率地说,我没有任何真实的东西可以继续下去。我是否正确认为我需要使用每个循环???

非常感谢任何帮助或指导。

提前致谢

1 个答案:

答案 0 :(得分:0)

我觉得很难理解你的要求......但是这个怎么样?

For Each Row As DataGridViewRow In DataGridView1.Rows
        Dim CellValues As New List(Of String)
        Dim Failed As Boolean = False
        For x = 1 To 2 'This is right. It's NOT supposed to be 2 To 3.
            If Row.Cells(x).Value <> Nothing Then
                CellValues.Add(Row.Cells(x).Value.ToString())
            ElseIf Row.Cells(x).Value = Nothing Then
                Failed = True
            End If
        Next

        If Failed = True Then
            Continue For
        End If

        TextBox1.AppendText(CellValues(0) & " + " & CellValues(1) & Environment.NewLine)

        Row.Cells(3).Value = CInt(CellValues(0)) + CInt(CellValues(1))
Next

DataGridView Test