使用LINQ获取DataGridView行值,其中第三列具有特定值

时间:2015-02-22 14:53:17

标签: c# linq datagridview

我想从DataGridViewRow获取一个单元格的值,其第三列的值匹配。

但System.ArgumentOutOfRangeException类型的例外"索引超出范围。必须是非负的且小于集合的大小。"已经发生了。

我的代码如下:

 for (int i = 0; i <= intranumber; i++)
        {    
           string source = (string)(from r in dataGridView5.Rows.Cast<DataGridViewRow>()  
                             where   (string)r.Cells[3].Value== intra[i].Item1
                             select r.Cells[1].Value.ToString()).First();

1 个答案:

答案 0 :(得分:0)

我认为你的问题是intra [i]。 如果intranumber是intra.count。所以你必须拥有我