
忘记说了一点!就是在选择了CheckBox后!点击BOTTN才执行!所以要代码!
1. 处理CheckBox事件
2. 在CheckBox事件中把用于绑定GridView的数据集(比如dataset)用Filter功能过滤
3. 把过滤的数据集绑定到GridView上
PS: 这是新手方法,正式项目中不茄纤虚建议使颤燃用。竖拍
你的意思是说要把那一列为0的所有行全部隐藏么?还是光隐藏单元格?如果是光隐段让友藏单元格可就不好搞了。。。你可以选择握槐重画。。如果是隐藏行,那么你在滑梁绑定数据的时候把0过滤掉就好了嘛
protected void GridView1_RowDataBound(objectsender,GridViewRowEventArgs e)
{
if (e.Row.RowType== DataControlRowType.DataRow)
{
string 列名= e.Row.Cells[索引].Text;
if (列名冲判隐==0)
{
(e.Row.Cells[索引].FindControl("控件名散厅") as 控件).Visible = false;
}
else
{
(e.Row.Cells[索引].FindControl("控件冲笑名") as 控件).Visible = ture;
}
}
按烂罩钮事件中这样处宏袭理
//dataTable为要绑定的数据
DataView dv = new DataView(dataTable);
gridView.DataSource = dv;
if(chk.Checked)
{
dv.RowFilter = "未付饥绝闹金额 <> 0";
}
gridView.DataBind();