将值从一个DataGridView复制到另一个DataGridView

时间:2013-10-07 18:59:12

标签: c# database forms ms-access datagridview

我正在开发一个C#应用程序,其中一个组件由一个包含2个DataGridView对象的表单组成。我想在数据网格视图的双击事件处理程序中触发一个事件,该事件将从左DGV复制两个值到右DGV。左边一个只包含2个字段,右边一个有4个字段。我正在努力完成复制过程。本图将解释这种情况。(我正在使用MS - Access数据库)

enter image description here

最简单的方法是什么?

1 个答案:

答案 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);                      
    }