2个datagridview的数据传递,不知道问题出在哪里,求助!
效果是: 双击datagridview1里的一行时会在datagridview2里显示。
思路应该是正确的啊?怎么我双击之后,datafridview2里依然是空白?问题出在哪里?
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
{
string Afile = "provider=Microsoft.Jet.OleDb.4.0;Data Source=canyin.mdb";
OleDbConnection AconnStr = new OleDbConnection(Afile);
DataTable dt = new DataTable();
DataTable dt1 = this.dataGridView2.DataSource as DataTable;
DataColumn dc = new DataColumn("桌号", typeof(string));
dt.Columns.Add(dc);
DataColumn dc1 = new DataColumn("菜名", typeof(string));
dt.Columns.Add(dc1);
DataColumn dc2 = new DataColumn("消费", typeof(string));
dt.Columns.Add(dc2);
DataRow dr = dt.NewRow();
dr["桌号"] = this.dataGridView1[0, e.RowIndex].Value.ToString();
dr["菜名"] = this.dataGridView1[1, e.RowIndex].Value.ToString();
dr["消费"] = this.dataGridView1[2, e.RowIndex].Value.ToString();
dt.Rows.Add(dr);
this.dataGridView2.DataSource = dt;
}