目前我有一个函数可以搜索DataGridView中的每一行,看起来是这样的。
For Each row As DataGridViewRow In DataGridView1.Rows
Next
然而,由于其他原因导致的问题,我需要在特定行启动For Each Row。我尝试过"For Each row As DataGridViewRow In DataGridView1.Rows.IndexOf(RowToStartAt)",但这似乎是错误的方法。
我想做的事情真的有可能吗?或者我只是试图使用错误的方法?
您可以使用这种语法
For Each row in dgv.Rows.Cast(Of DataGridViewRow)().Skip(5)
Console.WriteLine(row.Cells(0).Value.ToString())
Next
在本例中,循环跳过前5行,然后开始其枚举
不确定这是否真的有益。传统的。。。循环可能更清晰,但随着Linq的进行,这达到了所需的结果。