当我的页面加载,执行sql查询并绑定它时,GridView会显示为一个表。这显示了所有记录。
我想添加一个控制条件过滤的DropDownList,以便不同的部门可以选择他们的部门(加载后)并只查看他们部门的记录。但我在查找如何显示过滤后的版本方面遇到了麻烦。
上述问题似乎与我试图做的最接近,我尝试了所选择的答案(62票),但我还没有能够让它继续工作。
我试过这个:
DataTable d = (GridView1.DataSource as DataTable);
d.DefaultView.RowFilter = "STATE = 'AZ'";
GridView1.DataSource = d;
GridView1.DataBind();
和此:
(GridView1.DataSource as DataTable).DefaultView.RowFilter = string.Format("STATE = '{0}'", "AZ");
和其他变化,但没有雪茄。我想要的是当我将状态更改为AZ时,与gridview关联的html表会立即更改。我想不必点击db,因为它第一次加载了所有状态。如果我可以将它改回所有州并再次获得所有州,那将是很好的。