DataGridView不包含“索引”

时间:2015-11-02 20:51:55

标签: c# datagridview

我正在尝试运行此代码以将值从DataGridView获取到字符串数组。

string[,] invoice = new string[dataGridView1.Rows.Count,dataGridView1.Columns.Count];

foreach (DataGridView row in dataGridView1.Rows)
{
    foreach (DataGridView col in dataGridView1.Columns)
    {
        invoice[row.Index, col.Index] = dataGridView1.Rows[row.Index].Cells[col.Index].Value.ToString();
    }
}

我收到此错误:

  

'System.Windows.Forms.DataGridView'不包含'Index'的定义

我没有这个代码,我是从here.

得到的

感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

循环中有错误的类型,请尝试:

foreach (DataGridViewRow row in dataGridView1.Rows)

foreach (DataGridViewColumn col in dataGridView1.Columns)

答案 1 :(得分:1)

检查一下。

string[,] invoice = new string[dataGridView1.Rows.Count, dataGridView1.Columns.Count];
            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                foreach (DataGridViewColumn col in dataGridView1.Columns)
                {
                    invoice[row.Index, col.Index] = dataGridView1.Rows[row.Index].Cells[col.Index].Value.ToString();
                }
            }