我有两个datagridview
datagridview1
datagridview2
datagridview1有一个复选框列,用于检查rowindex并将同一行传输到另一个datagridview2
datagridview1是一个数据绑定控件,其列如下:
复选框列,名称和金额
其中datagridview2也有相同的列接受复选框列 .
我想通过单击复选框列将datagridview1.selected行的数据传输到另一个datagridview2 .
怎么做? .
您可以通过处理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); } }
1 回答
您可以通过处理DataGridView的CellContentClick事件来实现 . 然后检查是否单击了复选框列,获取当前行并将其导入另一个DataGridView . 这就是我的意思: