C#dataGridView将数据显示到另外窗体的textBox问题

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:34:16
《1》2个窗体,form1中只有dataGridView1,已经绑定数据库。定义双击事件。被双击的那行数据自动添加到另外一个窗体form2的几个textbox中.
这个该怎么做啊?
《2》将dataGridView1中的数据添加到同窗体dataGridView2中并存入数据库中的button按扭。这个又该怎么做啊?
小弟初学者,2个问题,请不吝赐教!
如果是access数据库该怎么做啊

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
String id = dataGridView1.Rows[e.RowIndex].Cells[0].Value.ToString();
Form2 frm = new Form2();
if(id!="")
{
sql//查询出id列的行
sqlcommand cmd=new sqlcommand(sql,conn);
sqlDataReader dr=cmd.sqlDataReader();
if (dr.read())
{frm.textBox1.Text =dr[ "字段"].tostring();
frm.textBox2.Text =dr[ "字段"].tostring();
}
}
frm.Show();
}

问题2:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
for (int i = 0; i < dataGridView1.Columns.Count; i++)
{
dataGridView2[i, dataGridView2.Rows.Count - 1].Value = dataGridView1[i, e.RowIndex].Value;
}
}
//button事件和上面的一样,获取id后,存入数据库,只是if (dr.read())里面内容改变:sql="insert into()values()"

这只是简单的 窗体之间的方法调用而已,

在 form1 的全局中 声明: