我试图过滤统计列,其中包含3种类型的数据"有效","使用"和"请求购买",但我不能过滤的三个,当我试图过滤只有一个它的作品,但三个一起不过滤没有.如果有人能帮助我什么是代码的问题
代码:
private void combo_SelectedIndexChanged(object sender, EventArgs e)
{
if (combo.SelectedIndex == 1) ;
DataView pp = (dtgridreagentes.DataSource as DataTable).DefaultView;
pp.RowFilter = string.Format("Stats = '{0}'", "Válido");
if (combo.SelectedIndex == 2) ;
DataView rr = (dtgridreagentes.DataSource as DataTable).DefaultView;
rr.RowFilter = string.Format("Stats = '{0}'", "Fora de uso");
if (combo.SelectedIndex == 3) ;
DataView tt = (dtgridreagentes.DataSource as DataTable).DefaultView;
tt.RowFilter = string.Format("Stats = '{0}'", "Solicitar compra");
}
1条答案
按热度按时间i7uaboj41#
你的代码中有一个明显的错误。
if后面没有{},您应该在代码块中编写代码。
如果您运行代码,则只有最后两行代码有效。
正确修改此问题: