我想在 c# 中使用 datagridview 创建一个搜索列表。我有一个文本框,可以在其中输入客户姓名。单击“搜索”按钮时,我将隐藏 CustomerName 不等于 searchValue 的所有行。问题是,当用户要第二次搜索时,如何通过 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();
}