Я пытаюсь выполнить поиск в каждой ячейке в моем документе datagridview для значения «test». Однако он ищет только первую строку ... (я считаю, что он ищет все столбцы). Любые идеи о том, как я могу это исправить?datagridview только ищет первую строку
dataGridView1.SelectionMode = DataGridViewSelectionMode.CellSelect;
string searchValue = "test";
int searching = -1;
while (searching < 7)
{
searching++;
try
{
foreach (DataGridViewRow row in dataGridView1.Rows)
{
if (row.Cells[searching].Value.ToString().Equals(searchValue))
{
row.Cells[searching].Selected = true;
break;
}
}
}
catch (Exception exc)
{
// MessageBox.Show(exc.Message);
}
}
Вместо проводки, что вы «верить», что происходит, поместите точку останова на 'while' заявление и пошагово код для проверки того, что на самом деле происходит. Трудно сказать, что может быть неправильным с вашим кодом, не имея возможности запустить его против фактических данных. Это _looks_ как должно работать ... –