winform怎么隐藏listview控件的某一列?

大家看图片,我想隐藏“歌手标号”和“歌曲路径”这两列,这些不是手动加的,是根据代码自动创建的,我就想隐藏后面那两列,并且要求剩下的两列是居中显示(就是剩下的(歌手和歌名)... 大家看图片,我想隐藏“歌手标号”和“歌曲路径”这两列,这些不是手动加的,是根据代码自动创建的,我就想隐藏后面那两列,并且要求剩下的两列是居中显示(就是剩下的(歌手和歌名)这两列平分,不要像现在那样留了那么多空白的地方) 展开
 我来答
百度网友96ffcf7
2015-07-02 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118725
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
第一种方式,比较推荐直接在绑定数据时进行过滤,只绑定需要显示的;
第二种方式,可以创建3个ColumnHeader,然后ListViewItem绑定5项数据,后面两项就自动被“隐藏”了。
listView1.Columns[0].Width = 0;
datagridview就可以设置
datagridview1.Columns[0].visible = False;
tcl203
2014-01-26 · TA获得超过392个赞
知道小有建树答主
回答量:317
采纳率:88%
帮助的人:268万
展开全部
你都有代码了,既然不想要后两列,那就别加呗。至于列的宽度的话,根据ListView的宽度算一下,给列的属性设上不就OK了么。
追问
我想要那两列,但是不要显示出来
追答
这样子啊,没这么玩过。把后面两列的宽度设为0不知道行不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94f02eb
2014-01-27 · TA获得超过8613个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4505万
展开全部
将你的
listView1.Columns.Add("歌手标号");
listView1.Columns.Add("歌曲路径");

这2行代码,注释掉,其他不要动,就OK了。
追问
按你说的成功了,但是我想把剩下的两列居中显示,就是宽度应该怎么设置?
追答
listView1.Columns[0].Width = listView1.Columns[1].Width = listView1.Width / 2 - 2;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式