Поиск строки в dataGridView на основе столбца и значения

У меня есть dataGridView с 3 столбцами :SystemId, FirstName, LastName, которые связаны с использованием информации из базы данных.. Я хотел бы выделить определенную строку, что я бы сделал, используя:

dataGridView1.Rows[????].Selected = true;

Идентификатор строки, который я, однако, не знаю, и источник привязки продолжает меняться, поэтому строка 10 может быть «Джон Смит» в одном экземпляре, но даже не существует в другом (У меня есть фильтр, который отфильтровывает источник на основе того, что вводит пользователь, поэтому ввод «joh» приведет к получению всех строк, в которых имя/фамилия содержит «joh», таким образом, мой список может увеличиться с 50 имен до 3 в щелчок).

Я хочу найти способ выбрать строку на основе SystemId и соответствующего числа. Я могу получить идентификатор системы, используя следующий метод :

systemId = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["SystemId"].Value.ToString();

. Теперь мне просто нужно применить его к селектору строк. Что-то вроде dataGridView1.Columns["SystemId"].IndexOf(systemId}, но это не работает (и такого метода не существует). Любая помощь приветствуется.

55
задан default locale 29 July 2014 в 12:37
поделиться