怎么隐藏GridView某列的某些值
就是说那一列里有0!有23。24。25。27。等等!但是我想把那一列0的值全部隐藏!只显示23。24这些不为0的数!谁能提供代码!谢谢!忘记说了一点!就是在选择了Chec...
就是说那一列里有0!有23。24。25。27。等等!但是我想把那一列0的值全部隐藏!只显示23。24这些不为0的数!谁能提供代码!谢谢!
忘记说了一点!就是在选择了CheckBox后!点击BOTTN才执行!所以要代码! 展开
忘记说了一点!就是在选择了CheckBox后!点击BOTTN才执行!所以要代码! 展开
4个回答
展开全部
1. 处理CheckBox事件
2. 在CheckBox事件中把用于绑定GridView的数据集(比如dataset)用Filter功能过滤
3. 把过滤的数据集绑定到GridView上
PS: 这是新手方法,正式项目中不建议使用。
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;
}
}
{
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();
//dataTable为要绑定的数据
DataView dv = new DataView(dataTable);
gridView.DataSource = dv;
if(chk.Checked)
{
dv.RowFilter = "未付金额 <> 0";
}
gridView.DataBind();
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询