我正在开发一个C#应用程序,其中一个组件由一个包含2个DataGridView对象的表单组成。我想在数据网格视图的双击事件处理程序中触发一个事件,该事件将从左DGV复制两个值到右DGV。左边一个只包含2个字段,右边一个有4个字段。我正在努力完成复制过程。本图将解释这种情况。(我正在使用MS - Access数据库)
最简单的方法是什么?
答案 0 :(得分:0)
由于您使用的是数据源,因此无法直接编辑DGV项目。您必须将新行添加到数据库中的“会话”表。然后DGV应该更新自己以反映表中的新数据(或者你可能必须在其上调用Refresh())。
编辑:尝试这样的事情:
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
Member a = (Member) dataGridView1.Rows[e.RowIndex].DataBoundItem;
Session b;
//do something to create b from a
tableSessions.Add(b);
}