Ich versuche, Excel-Datei zu importieren und laden Sie es in meine datagridview1
.Excel-Datei importieren und DataGrid anzeigen Ausgewählte Zeilen zu einem anderen DataGridView anzeigen
Nach dem Anzeigen des Inhalts der Datei in meinem DataGridView
, möchte ich die Zeile auswählen und in meine zweite DataGridView
übertragen.
Bitte kann mir jeder helfen, meinen Code zu reparieren? Weil ich Fehler bekommen:
An unhandled exception of type 'System.InvalidOperationException' occurred in System.Windows.Forms.dll
private void button1_Click(object sender, EventArgs e)
{
string PathConn = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +textBox1.Text + ";Extended Properties='Excel 12.0 XML;HDR=YES;';";
OleDbConnection conn = new OleDbConnection(PathConn);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter("Select * from [" + "Sheet1" + "$]", conn);
DataTable dt = new DataTable();
myDataAdapter.Fill(dt);
dataGridView1.DataSource = dt;
}
private void button2_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
this.textBox1.Text = openFileDialog1.FileName;
}
}
private void button3_Click(object sender, EventArgs e)
{
foreach (DataGridViewRow selRow in dataGridView1.SelectedRows.OfType<DataGridViewRow>().ToArray())
{
dataGridView2.Rows.Remove(selRow);
dataGridView2.Rows.Add(selRow);
}
}
Bitte Code einrücken. –