我在vb.net中使用DataGridView。我想循环一个专栏
当满足某个条件时,请转到下一个单元格并将其复制到另一列中的单元格中。
因此,如果我的第一列中有9, 1, 7, 66, 7, 9
,那么我的第二列会抓住66
和9
指定7
之后的数字。
我已经在vba中管理了这个,但是无法在vb.net的datagrid中破解它。任何帮助表示赞赏。
答案 0 :(得分:0)
不确定这是否是您正在寻找的
<强>之前强>
Column1 | Column2
-------------------
9 |
1 |
7 |
66 |
7 |
9 |
<强>后强>
Column1 | Column2
-------------------
9 |
1 |
7 |
66 | 66
7 |
9 | 9
<强>代码强>
For i = 0 To DataGridView1.RowCount() - 1
'Check condition
If DataGridView1.Rows(i).Cells("Column1").Value = 7 Then
DataGridView1.Rows(i + 1).Cells("Column2").Value = DataGridView1.Rows(i + 1).Cells("Column1").Value
End If
Next