在DataGridView中搜索给出错误

时间:2016-06-15 09:57:36

标签: c# postgresql datagridview

我试图按姓名搜索员工。 当然,不同的员工可以有相同的名称。

我希望我的功能能够突出显示所输入名称的所有员工。

如果我使用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);
        }
    }

0 个答案:

没有答案