我有一個dataGridView1,用戶可以輸入信息給它,然後通過單擊按鈕3我希望他搜索任何他在textBox3中鍵入的內容並獲取一個MessageBox,說明該字符串是否在datagridview中找到。如何在dataGridView中搜索給定的字符串?
這是我的代碼
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!!");
}
}
檢查這個http://stackoverflow.com/questions/13173915/search-for-value-in-datagridview-in-a-column – imsome1
我給人當我按下一個錯誤BUTTON3! –
爲了迴應你發佈的答案:你必須在做ToString()之前檢查Cells [i] .Value是否爲null。 ToString()不能在空值上工作。 –