比如datagridview中有十条记录,我希望可以根据操作员输入的不同条件筛选出相应的记录,
比如表
A B C D
1 2 3 4
1 2 5 0当筛选条件为A=1时,会显示两条记录,当筛选条件为C=3时,会只显示第一条记录,当筛选条件为D=0时,会只显示第二条记录请问如何操作?谢谢!!
比如表
A B C D
1 2 3 4
1 2 5 0当筛选条件为A=1时,会显示两条记录,当筛选条件为C=3时,会只显示第一条记录,当筛选条件为D=0时,会只显示第二条记录请问如何操作?谢谢!!
如果有符合条件的
其他行隐藏
if(dgv.columns[i][j].value.tostring==0)
{
dgv.rows["其他行"].hide=true;//大致就是这样了
}
tBindingSource.DataSource = DataTableName.DefaultView; //设置数据源
this.datagridUserInfor.DataSource = tBindingSource.DataSource; //绑定数据 datagridUserInfor为你的DataGridView //刷选数据
string strFilter = string.Format("A='{0}'", 1); //根据条件筛选数据
this.tBindingSource.Filter = strFilter;