Ich habe eine DataGridView1 und der Benutzer kann Infos eingeben, dann durch einen Klick auf eine Schaltfläche3 Ich möchte, dass er nach was auch immer er in einer textBox3 Typ sucht und eine MessageBox sagen, ob die Zeichenfolge gefunden wurde oder nicht in der Datagridview.Wie kann ich in einem dataGridView nach einer bestimmten Zeichenfolge suchen?
Das ist mein Code
private void button3_Click(object sender, EventArgs e)
{
bool j = false;
foreach (DataGridViewRow rows in dataGridView1.Rows)
{
for (int i = 1; i < rows.Cells.Count; i++)
{
if(j == false)
{
if (textBox3.Text == rows.Cells[i].Value.ToString())
{
j = true;
}
}
else
{
break;
}
}
}
if (j == true)
{
MessageBox.Show("It exists!");
}
else
{
MessageBox.Show("It doesn't exist!!");
}
}
Kontrolle dieses http://stackoverflow.com/questions/13173915/search-for-value-in-datagridview-in-a-column – imsome1
I gibt einen Fehler, wenn ich drücken Knopf3! –
Als Reaktion auf Ihr Problem, dass Sie als Antwort geschrieben: Sie müssen überprüfen, ob Cells [i] .Wert null ist, bevor Sie ToString() darauf tun. ToString() kann nicht mit Nullwerten arbeiten. –