我有两个datagridview
datagridview1
datagridview2
datagridview1有一个复选框列,用于检查rowindex并将同一行传输到另一个datagridview2
datagridview1是一个数据绑定控件,其列如下:
复选框列,名称和金额
其中datagridview2也有相同的列接受复选框列。
我想通过点击复选框列将datagridview1.selected行的数据传输到另一个datagridview2。
怎么办?。
答案 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);
}
}