///
/// 将DGV1中选中的行显示到DGV2中
///
///
///
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
DataTable dt = new DataTable(); //假设这是楼主需要的DataTable
DataTable dt2=new DataTable();//假设这是dataGridView1数据源的DataTable
dataGridView1.DataSource = dt2; //dataGridView1的绑定数据源
int currentCol = dataGridView1.CurrentCell.ColumnIndex; //取当前单元格的ColumnIndex
if (currentCol == 0)//假设0列为checkbox
{
if (dataGridView1.CurrentCell.Value.Equals(true)) //若选中
{
int currentRow = dataGridView1.CurrentCell.RowIndex; //取当前单元格的RowIndex
DataRow row = dt.NewRow();//在dt中新增一行
row = dt2.Rows[currentRow]; //将整行值给到新建的行中
dt.Rows.Add(row); //将新建行添加到DataTable中
}
dataGridView2.DataSource = dt2; //dataGridView2的绑定数据源
dataGridView2.Refresh(); //刷新
}
}
将DGV1中选中的行显示到DGV2中
最新推荐文章于 2020-08-05 14:05:58 发布