Вы ищете конкретное значение столбца User-Name
?Если это так, вы можете обработать это следующим образом:
string searchedText = "some name";
var matchedRows = this.dataGridView1.Rows
.Cast<DataGridViewRow>()
.Select(r => r.Cells["User-Name"].Value)
.Where(v => v != null && v.ToString() == searchedText)
.ToList();
Список matchedRows
будет содержать все строки, соответствующие вашей строке поиска.Обратите внимание, что вам необходимо включить using System.Linq;
пространство имен для .Cast
и .Where
методов.