Code:
private void Form1_Load(object sender, EventArgs e)
{
//Thêm DataGridView1
DataGridView dgv1 = new DataGridView();
dgv1.Bounds = new Rectangle(new Point(0, 0), new Size(300, 100));
dgv1.Name = "dgv1";
dgv1.CellClick += dgv1_CellClick;
dgv1.AllowUserToAddRows = true;
this.Controls.Add(dgv1);
//Dữ liệu của DataGridView1
dgv1.Columns.Add("MaGV","Mã Giáo Viên");
dgv1.Columns.Add("TenGV", "Tên Giáo Viên");
dgv1.Rows.Add(new String[] { "1", "Lê Công Đức" });
dgv1.Rows.Add(new String[] { "2", "Đỗ Hữu Tài" });
dgv1.Rows.Add(new String[] { "3", "Trần Vĩnh Đạt" });
//Thêm DataGridView2
DataGridView dgv2 = new DataGridView();
dgv2.Bounds = new Rectangle(new Point(0, 301), new Size(300, 100));
dgv2.Name="dgv2";
dgv2.AllowUserToAddRows = true;
this.Controls.Add(dgv2);
//Dữ liệu DataGridView2
dgv2.Columns.Add("MaGV", "Mã Giáo Viên");
dgv2.Columns.Add("TenGV", "Tên Giáo Viên");
}
Code:
private void dgv1_CellClick(object sender, EventArgs e)
{
DataGridView dgv1 = (DataGridView)this.Controls["dgv1"];
DataGridView dgv2 = (DataGridView)this.Controls["dgv2"];
DataGridViewRow ThemMoi = dgv1.CurrentRow;//Dòng chuẩn bị thêm
dgv2.Rows.Add(new DataGridViewRow()); //Thêm dòng vào dgv muốn thêm
for (Int32 i = 0; i < ThemMoi.Cells.Count; i++)
dgv2.Rows[dgv2.Rows.Count - 2].Cells[i].Value = ThemMoi.Cells[i].Value;//nếu như dgv2.AllowUserToAddRows = true; thì Rows.Count - 2 ngược lại nếu dgv2.AllowUserToAddRows = false; thì Rows.Count - 1
}
Bookmarks