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



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

但是发生了类型为System.ArgumentOutOfRangeException的异常"Index超出范围。必须是非负数并且小于集合的大小。"。

我的代码如下:

 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();

我认为您的问题是intra[I]。如果intranetnumber是intra.count。那么您必须有i

最新更新