开始为每个DataGridViewRow'在一个特定的行

时间:2014-10-09 14:38:35

标签: vb.net datagridview datatable

目前我有一个搜索DataGridView中每一行的函数,看起来像这样。

 For Each row As DataGridViewRow In DataGridView1.Rows
 Next

然而,由于某些问题导致的问题,我需要让它在特定行启动For Each Row。 我已尝试过" For Each Data As DataGridViewRow在DataGridView1.Rows.IndexOf(RowToStartAt)"然而,这似乎是错误的使用方法。

我尝试做的事实是否可行?或者我只是尝试使用错误的方法?

1 个答案:

答案 0 :(得分:2)

您可以使用这种语法

For Each row in dgv.Rows.Cast(Of DataGridViewRow)().Skip(5)
    Console.WriteLine(row.Cells(0).Value.ToString())
Next

在此示例中,循环跳过前5行,然后开始其枚举

不确定这是否真的有益。传统的for循环可能更清晰,但Linq认为这可以达到所需的结果。