Использование C#, WinFormsРазъяснение о том, как выбрать конкретную строку в представлении DataGrid
Я хочу, чтобы пользователю ввести номер в текстовом поле. Если номер содержится в первом столбце моего представления datagrid, то эта строка должна быть подсвечена или всплывать, или свиток datagridview дойдет до него, чтобы пользователь мог ее увидеть (вы, ребята, меня интересуют)
I собирался вокруг SO о том, как достичь этого, и я пытался использовать определенную технику, но Я получаю сообщение об ошибке: «Ссылка на объект не установлена в экземпляр объекта». для переменной searchVal В если утверждение моего кода ниже:
private void button3_Click_1(object sender, EventArgs e)
{
String searchVal = textBox1.Text;
for (int i = 0; i < dataGridView1.RowCount; i++)
{
if (dataGridView1.Rows[i].Cells[0].Value.ToString().Contains(searchVal))
{
// Also Is this how to make the row highlighted?
dataGridView1.Rows[i].Cells[0].Selected = true;
}
}
}
Что вы имеете в виду ' для переменной searchVal'? Инициализация или строка с помощью 'Contains (searchVal)'? –
@ P.Brian.Mackey Содержит (searchVal) – Newuser