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