我想使用组合框和按钮过滤datagridview中的数据。我已经搜索了几个小时并尝试了一些代码,但我总是遇到错误。
如果有人能告诉我关于如何编码的最佳和最简单的方法,我将感激不尽。
这是表格的图片
我想通过选择年级或部分名称并单击按钮Show
来过滤datagridview中的数据。通过这样做,datagridview中保留的数据应该只是具有所选年级或部分名称的数据。
我现在正在尝试使用此代码,但它既没有给我结果也没有错误
private void btnShow_Click(object sender, EventArgs e)
{
BindingSource show = new BindingSource();
datagridview1.DataSource = show;
show.Filter = "ColLevel ='"+cmbYearLevelF.Text+"' OR ColSectionNumber ='"+cmbSectionNameF.Text+"'";
}
答案 0 :(得分:0)
您只需在现有 BindingSource上设置过滤器,如下所示:
existingBindingSource.Filter = "ColLevel = '2'";
硬编码首先是一个简单的值,以确保它正常工作。
通过现有我指的是当前附加到DataGridView的BindingSource。