
Nguyên bản được gửi bởi
lonelyeveningstar
{
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
foreach(DataGridViewRow row
in dataGridView1
.Rows) {
if (dataGridView1
.Rows[i
].Cells[0].Value.ToString() == strSearch
) {
//dataGridView1.Rows[i].Selected = true;
dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Red;
}
i += 1;
}
}
mình viết hàm này để tìm những mã giống nhau nhưng chỉ tìm được giá trị đầu tiên, test thử mấy giá trị giống nhau mà cũng vẫn vậy.
a e chỉ mình với



Mình chưa hiểu lắm nhưng mình góp ý thế này có gì các pro bỏ qua nhá.
Code:
private bool Find(string strSearch)
{
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
// int i = 0;
foreach(DataGridViewRow row in dataGridView1.Rows)
{
if (dataGridView1.Rows[row].Cells[0].Value.ToString() == strSearch)
{
//dataGridView1.Rows[row].Selected = true;
dataGridView1.Rows[row].DefaultCellStyle.BackColor = Color.Red;
return true;
// Khi tìm thấy rồi thì dừng vòng lặp lại
break;
}
//i += 1;
}
return false;
}