我正在尝试运行此代码以将值从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.
得到的感谢任何帮助。
答案 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();
}
}