将数据绑定Datagridview行传输到另一个Datagridview

时间:2011-07-15 06:09:42

标签: c# visual-studio datagridview datatable

我有两个datagridview

datagridview1

datagridview2

datagridview1有一个复选框列,用于检查rowindex并将同一行传输到另一个datagridview2

datagridview1是一个数据绑定控件,其列如下:

复选框列,名称和金额

其中datagridview2也有相同的列接受复选框列。

我想通过点击复选框列将datagridview1.selected行的数据传输到另一个datagridview2。

怎么办?。

1 个答案:

答案 0 :(得分:1)

您可以通过处理DataGridView的CellContentClick事件来实现。然后检查是否单击了复选框列,获取当前行并将其导入另一个DataGridView。这就是我的意思:

private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) {
            if (e.ColumnIndex == myCheckBoxColumnName.Index) {
                DataGridViewRow row = dataGridView1.Rows[e.RowIndex];
                string name = row.Cells["Name"].Value.ToString();
                string amount = row.Cells["Amount"].Value.ToString();
                dataGridView2.Rows.Add(name, amount);
            }
        }