索引超出范围

eek

有人可以帮忙这个带有异常的代码段吗?它总是堆栈在[2,0]索引上。我只是不知道如何解决这个问题。我在下面添加了屏幕截图。

private Matrix GridToMatrix(DataGridView grid)
{
    var matrix = new double[grid.RowCount, grid.ColumnCount];

    for (int i = 0; i < grid.RowCount; i++)
    {
        for (int j = 0; j < grid.ColumnCount; j++)
        {
            matrix[i, j] = Convert.ToSingle(grid[i, j].Value);
        }
    }

    return new Matrix(matrix);
}

在此处输入图片说明

哈米德·普贾姆

这里的问题是混淆索引机制DataGridView

的索引DataGridView就像[col, row]矩阵索引是[row, col]

通过更改grid[i, j]grid[j, i]问题将解决。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章