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 !
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 !