VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1739|回复: 14

在DataGrid中,行能否隐藏啊?

[复制链接]

5

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
发表于 2020-2-21 09:30:01 | 显示全部楼层 |阅读模式
rt
回复

使用道具 举报

0

主题

64

帖子

45.00

积分

新手上路

Rank: 1

积分
45.00
发表于 2020-4-29 22:30:02 | 显示全部楼层
dg1.Items[0].Visible = false;
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-4-30 19:00:02 | 显示全部楼层
用dataview过滤不显示的行
回复

使用道具 举报

0

主题

3

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-4-30 21:45:02 | 显示全部楼层
可以
回复

使用道具 举报

5

主题

11

帖子

11.00

积分

新手上路

Rank: 1

积分
11.00
 楼主| 发表于 2020-5-1 00:45:02 | 显示全部楼层
不能这样写,报错
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-5-1 20:30:02 | 显示全部楼层
可以有两种方法ItemDataBound里写如:e.Item.Visible = false;
或者是直接写 dgrd.Items[i].Visible = false; i就是你要隐藏的那一行。
我也是初学者,不知道能不能帮上忙。
回复

使用道具 举报

1

主题

4

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-5-7 18:15:01 | 显示全部楼层
public void RowHide(int j)
    {
        for (int i = 0; i < datagrid.Items.Count; i++)
        {
            if (i != j)
                datagrid.Items[i].Visible = false;   
        }
    }

说明,j是你选择的行的索引,该行不隐藏,其它行全部隐藏
回复

使用道具 举报

0

主题

27

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-5-7 19:00:01 | 显示全部楼层
楼上的方法都可以.
dgrd.Items[i].Visible = false;在知道隐藏哪行的情况下用这个,
在知道隐藏条件的情况下用dataview过滤不显示的行
回复

使用道具 举报

0

主题

6

帖子

5.00

积分

新手上路

Rank: 1

积分
5.00
发表于 2020-5-15 06:15:01 | 显示全部楼层
来学习!
回复

使用道具 举报

0

主题

5

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-5-17 19:30:01 | 显示全部楼层
隐藏。。。
我觉得可以这样。如果你使用的是datasource = datatable的方法。
那么就对datatable进行删除操作。datatable.Rows.RemoveAt(index)
在操作之前把datatable复制一个,以便可能的恢复。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表