] 1 Я использую следующий код для импорта Excel в datagridview. Я хочу добавить значения строк в datagriview, куда импортируется excel.
Но получите эту ошибку: 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);