我在DataGridView
创建了一个包含4列的基本程序,如下所示。
我会嵌入图像,但还没有足够的声誉。
Example Program http://amicableits.com/stackexchange/Filter%20Sample%20Program.png
我正在尝试基于名字创建过滤器,以便当用户在FirstName的过滤器旁边的TextBox中输入值时,DataGridView
中的FirstNames将被过滤以帮助搜索特定值。我会在我的所有列中应用过滤器,但是现在我只需要通过一个示例来掌握这个概念。经过互联网搜索后,我看到用户分别创建数据表,从文件中读取数据,然后创建一个视图(或沿着这些行的东西)。
我还看到用户绑定数据库中的数据。我想的是一个解决方案来过滤DataGridView
中的数据。
我已经以编程方式将行添加到DataGridView
,如下所示:
this->dataGridView1->Rows->Add("1","Jack","Brown",true);
this->dataGridView1->Rows->Add("2","Jason","Brown",false);
this->dataGridView1->Rows->Add("3","Adam","Babson",true);
this->dataGridView1->Rows->Add("4","Pablo","Favor",false);
this->dataGridView1->Rows->Add("5","Tony","Jones",true);
this->dataGridView1->Rows->Add("6","Jessica","Sason",true);
Visual Studio示例程序也可以是downloaded here
任何帮助表示赞赏。
或者,如果有人可以告诉我如何在datagridview中创建现有数据的数据视图,这也可能有助于我相信。
答案 0 :(得分:0)
如何简单地手工操作:
当用户更新过滤器时,您搜索与其匹配的行,并通过将可见标记设置为false来隐藏其他行。