我正在开发一个 C# 应用程序,其中一个组件由一个带有 2 个 DataGridView 对象的表单组成。我想在数据网格视图的双击事件处理程序中触发一个事件,它将两个值从左侧 DGV 复制到右侧 DGV。左边的只有 2 个字段,右边的有 4 个字段。我在复制过程中苦苦挣扎。这张图将解释这种情况。(我使用的是 MS - Access 数据库)
最简单的方法是什么?
我正在开发一个 C# 应用程序,其中一个组件由一个带有 2 个 DataGridView 对象的表单组成。我想在数据网格视图的双击事件处理程序中触发一个事件,它将两个值从左侧 DGV 复制到右侧 DGV。左边的只有 2 个字段,右边的有 4 个字段。我在复制过程中苦苦挣扎。这张图将解释这种情况。(我使用的是 MS - Access 数据库)
最简单的方法是什么?
由于您使用的是数据源,因此您无法直接编辑 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);
}