Em code để so sánh cột 1 của datagirdview1 và cột 1 của datagirdview2 rồi đổ vào datagirdview3 như dươi:

for (int i = 0; i < dataGridView1.RowCount - 1; i++)

{

for (int j = 0; j < dataGridView2.RowCount - 1; j++)

{

if(dataGridView1[0, i].Value.ToString()==dataGridView2[0, j].Value.ToString())

{

string[] row={ dataGridView1[0, i].Value.ToString() };

dataGridView3.Rows.Add(row);

}

}

}

Nếu j < 300 thì chạy ổn, nhưng nếu lớn hơn thì cứ đứng máy. Ở đây dữ liệu của dataGridView1 và dataGridView2 đều hơn 10.000 dòng.

Anh chị nào rành về c# hướng dẫn xử lý code giúp em để em xử lý nhanh hơn. Em cảm ơn !