根据ComboBox选择过滤DataGridView

时间:2016-05-20 08:58:57

标签: c# winforms datagridview

这是我DataGridView上的观点。我想根据ComboBox中的选择来过滤环境。数据已从xml填充

enter image description here

1 个答案:

答案 0 :(得分:1)

你需要:

1)手动填充组合框,首先添加“全部”,然后添加来自industryGroupsDataSet.Tables [0]的项目。

2)在companiesDataSet.Tables [0]和dataGridView1.DataSource之间添加BindingSource。

3)在组合框的SelectedIndexChanged事件中,更改BindingSource的Filter属性。如果所选索引为零(“全部”),则将Filter设置为null,否则将过滤器设置为String.Format(“groupID ='{0}'”,cmbBxGroupFilter.SelectedValue)。

从这里获得: https://social.msdn.microsoft.com/Forums/windows/en-US/de807368-afa0-4bfe-bc8f-7c52746d60c9/filter-datagridview-based-on-combo-box-selection?forum=winforms