我试图按姓名搜索员工。 当然,不同的员工可以有相同的名称。
我希望我的功能能够突出显示所输入名称的所有员工。
如果我使用break;
我将只获得找到的第一个值,如果我不使用break;
我会获得所有值,但我也会得到Error: Object reference not set to an instance of object.
以下是完整代码:
// SAMEKLET DARBINIEKU
private void btn_mekletDarbinieku_Click(object sender, EventArgs e)
{
string searchValue = txt_mekletDarbinieku.Text;
DGV_darbinieks.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
try
{
foreach (DataGridViewRow row in DGV_darbinieks.Rows)
{
if (row.Cells[1].Value.ToString().Equals(searchValue))
{
row.Selected = true;
//break; // šito varētu izmantot personas kodam, jo tāds tik viens būtu
}
}
}
catch (Exception exc)
{
MessageBox.Show(exc.Message);
}
}