DataTable dt = new DataTable(); dt.Rows.Add(picArr[i]); dataGridView1.DataSource = dt;
如上代码,运行是报错,提示 输入数组长度大于此表中的列数。
原因是因为在添加行之前,还没添加列,所以要添加列就可以了。完整的正确代码如下
DataTable dt = new DataTable(); dt.Columns.Add("路径"); dt.Rows.Add(picArr[i]); dataGridView1.DataSource = dt;