在特定行开始'For Each As DataGridViewRow'



目前我有一个函数可以搜索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的进行,这达到了所需的结果。

最新更新