DataGridView过滤CLR c ++

时间:2012-11-25 02:26:32

标签: .net datagridview c++-cli clr

我在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中创建现有数据的数据视图,这也可能有助于我相信。

1 个答案:

答案 0 :(得分:0)

如何简单地手工操作:

当用户更新过滤器时,您搜索与其匹配的行,并通过将可见标记设置为false来隐藏其他行。