在 C# 中启用 DataGridView 的筛选功能,你需要遵循以下步骤:
在 DataGridView 控件的属性中,找到 AllowUserToFilterRows 属性,并将其设置为 True。
在你的代码中,创建一个 BindingSource 对象,并将其设置为 DataGridView 的 DataSource 属性。
BindingSource bindingSource = new BindingSource();
dataGridView1.DataSource = bindingSource;
在 BindingSource 对象中设置筛选功能
BindingSource 对象有一个 Filter 属性,可以用来设置筛选条件。
bindingSource.Filter = "ColumnName LIKE '%filterValue%'";
其中,ColumnName 是你要筛选的列的名称,filterValue 是你要筛选的值。上面的代码将在 ColumnName 中搜索包含 filterValue 的所有行。
更新 DataGridView
当你设置完 BindingSource 的 Filter 属性后,调用 DataGridView 的 Refresh 方法来更新 DataGridView。
dataGridView1.Refresh();
以上就是在 C# 中启用 DataGridView 的筛选功能的步骤。需要注意的是,在使用筛选功能之前,你需要确保 DataGridView 控件已经绑定了数据源。