0

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

在此处输入图像描述

最简单的方法是什么?

4

1 回答 1

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);                      
    }
于 2013-10-07T19:13:10.323 回答