dataGridView选择行异常

时间:2016-08-25 10:06:55

标签: c# datagridview

我有一个充满字符串的数组,源自用户选择的文本文件。对于每个读取的附加文件,数组

public string[,] pumps;

获取其他数据。在读取新文件之后,到目前为止读取的整个数据必须由表格显示。为此,我设法使用dataGridView如下:

    private void ShowTablePumpsOverview()
    {

        var rowLength = 4;

            var row = new DataGridViewRow();

            for (int columnIndex = 0; columnIndex < rowLength; ++columnIndex)
            {
                    row.Cells.Add(new DataGridViewTextBoxCell() { Value = pumps[read_files, columnIndex] });
            }

        dataGridView_files_overview.ColumnCount = rowLength;
        dataGridView_files_overview.Rows.Add(row);
    }

到目前为止,这种方法很好,但由于我是C#编程的初学者,所以它可能并不优雅。当我运行程序时,我可以单击进入表格,相应的行变为蓝色。现在我只想知道这个蓝色行的索引。在尝试了很多建议的解决方案之后,就像

一样
        int Row = this.dataGridView1.SelectedRows[0].Index;

我仍然感到困惑,因为我总是得到System.ArgumentOutOfRangeException。 任何人都可以向我解释为什么会发生这种情况以及如何解决它?

0 个答案:

没有答案