C#でdatagridviewを使って検索リストを作りたいです。顧客名を入力できるテキスト ボックスがあります。「検索」ボタンをクリックすると、CustomerName が searchValue と等しくないすべての行が非表示になります。問題は、ユーザーが 2 回目に検索したいときに、dgv の非表示の行を検索するにはどうすればよいかということです。非表示の行を表示する必要がありますか。ありがとう。
これがコードです。
private void search_Click(object sender, EventArgs e)
{
arrayList= new ArrayList();
String searchValue = searchBox.Text;
for (int i = 0; i < dataGridView1.RowCount-1; i++)
{
if ( (dataGridView1.Rows[i].Cells[1].Value.ToString().Trim() ).Equals (searchValue.Trim()) )
{
//dataGridView1.Visible = true;
arrayList.Add(i);
}
else
{
dataGridView1.Visible = false;
}
}
dataGridView1.Refresh();
}