首页 > 解决方案 > 编辑导入的excel文件的datagridview的值

问题描述

] 1 我使用以下代码将excel导入datagridview。我想将行值添加到导入 excel 的 datagriview 中。

但是得到这个错误: System.InvalidOperationException: '没有行可以添加到没有列的 DataGridView 控件。必须先添加列。
我无法添加列,因为我想编辑已经包含列和行的导入 Excel 文件的值。

string filename = "C:\Users\Admin\Desktop\Book1.xls"; 
string PathConn = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source =" + filename + ";Extended Properties=\"Excel 8.0; HDR=Yes;\";"; 
OleDbConnection conn = new OleDbConnection(PathConn); 
OleDbDataAdapter MyDA = new OleDbDataAdapter("Select * from [" + "expenditure " +"1" + "$]", conn); DataTable dt = new DataTable();
MyDA.Fill(dt);
dataGridView1.DataSource = dt;
dataGridView1.Rows.Add(name1.Text,name2.Text, name3.Text, name4.Text, name5.Text, name6.Text);

标签: c#datagridview

解决方案


推荐阅读