怎么隐藏GridView某列的某些值

就是说那一列里有0!有23。24。25。27。等等!但是我想把那一列0的值全部隐藏!只显示23。24这些不为0的数!谁能提供代码!谢谢!忘记说了一点!就是在选择了Chec... 就是说那一列里有0!有23。24。25。27。等等!但是我想把那一列0的值全部隐藏!只显示23。24这些不为0的数!谁能提供代码!谢谢!
忘记说了一点!就是在选择了CheckBox后!点击BOTTN才执行!所以要代码!
展开
 我来答
猫之良品
2010-09-11 · TA获得超过1475个赞
知道小有建树答主
回答量:2060
采纳率:55%
帮助的人:788万
展开全部
1. 处理CheckBox事件
2. 在CheckBox事件中把用于绑定GridView的数据集(比如dataset)用Filter功能过滤
3. 把过滤的数据集绑定到GridView上

PS: 这是新手方法,正式项目中不建议使用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
夜色华丽
2010-09-11 · TA获得超过664个赞
知道小有建树答主
回答量:800
采纳率:0%
帮助的人:401万
展开全部
你的意思是说要把那一列为0的所有行全部隐藏么?还是光隐藏单元格?如果是光隐藏单元格可就不好搞了。。。你可以选择重画。。如果是隐藏行,那么你在绑定数据的时候把0过滤掉就好了嘛
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rm...m@163.com
2010-09-11
知道答主
回答量:17
采纳率:0%
帮助的人:9.4万
展开全部
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;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我可是你没4E
2010-09-12 · TA获得超过120个赞
知道小有建树答主
回答量:71
采纳率:0%
帮助的人:118万
展开全部
按钮事件中这样处理

//dataTable为要绑定的数据
DataView dv = new DataView(dataTable);
gridView.DataSource = dv;
if(chk.Checked)
{
dv.RowFilter = "未付金额 <> 0";
}
gridView.DataBind();
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式