在我的datagridview中,我在每列中输入值。在按钮上单击我正在使用一些填充在另一个datagridview中的公式来计算这些值。
这里我在第一个Datagridview中有四列,但是当我按下按钮时,我只能获得前三列值。当我在监视窗口看到时,最后一列值显示为空。
如果我删除第四列并且现在只有三列,则第三列值显示为空。
我该如何避免这种情况?
我的编码
For iRow = 0 To LogCalcEnter.Rows.Count - 1
If (Trim(LogCalcEnter.Rows(iRow).Cells(0).Value) <> "" And Trim(LogCalcEnter.Rows(iRow).Cells(1).Value) <> "" And Trim(LogCalcEnter.Rows(iRow).Cells(2).Value) <> "") Then
Dim sw As Decimal
sw = LogCalcEnter.Rows(iRow).Cells(2).Value
RowIndex = LogCalValue.Rows.Add()
Dim NewRow As New DataGridViewRow
NewRow = LogCalValue.Rows(RowIndex)
NewRow.Cells(0).Value = fA.Text * fRW.Text / ((sw ^ fM.Text)) ^ (1 / fN.Text)
NewRow.Cells(1).Value = LogCalcEnter.Rows(iRow).Cells(1).Value
NewRow.Cells(2).Value = LogCalcEnter.Rows(iRow).Cells(2).Value * LogCalcEnter.Rows(iRow).Cells(1).Value
NewRow.Cells(3).Value = NewRow.Cells(0).Value * NewRow.Cells(1).Value
End If
Next iRow
这里LogCalcEnter.Rows(iRow).Cells(2).Value总是不返回任何内容。