![]() |
骑白马的小蝌蚪 · QComboBox ...· 2 月前 · |
![]() |
绅士的斑马 · iPhone 8 ...· 3 月前 · |
![]() |
稳重的打火机 · 中国人民大学应用经济学院· 6 月前 · |
![]() |
忐忑的显示器 · mysql获取当天,昨天,本周,本月,上周, ...· 7 月前 · |
![]() |
风度翩翩的丝瓜 · 华三交换机检测堆叠分裂的三种方法(lacp ...· 9 月前 · |
如何在不将column
Width
属性设置为
0
的情况下隐藏
ListView
控件中的列
另外,我可以锁定列的
Width
吗?
发布于 2011-10-19 02:36:26
不是很清楚
C++Cli
标签的重要性,但是:
我假设,如果您在谈论
ListView
中的列,那么您处于控件的详细视图中。据我所知,
ListView
中没有内置隐藏/显示列方法,因此一种解决方案就是删除列表单UI。
要以最流畅的方式做到这一点,只需在两者之间调用
ListView
列重新生成代码
listView.SuspendLayout(true);
/*Manipulate column here*/
listView.ResumeLayout();
在
ListView
上可见的数据始终“掌握在您的手中”,因此此时您将决定再次显示该列,只需显示该列并再次填充
ListView
即可。
希望这能有所帮助。
发布于 2014-08-09 05:41:24
下面是最简单的方法,试一下这个代码段:
隐藏:
LVW.Columns.Item(0).Width = 0
再次显示:
LVW.Columns.Item(0).AutoResize(ColumnHeaderAutoResizeStyle.ColumnContent)
愿这对某些人有所帮助。
发布于 2013-04-23 22:32:04
只需删除您想要的索引处的列:
listView1.Columns.RemoveAt(3);
当你想要回它的时候,只需插入它的名字:
listView1.Columns.Insert(3, "Column Name");
它会带着它的价值回来的。
https://stackoverflow.com/questions/7811669
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
![]() |
稳重的打火机 · 中国人民大学应用经济学院 6 月前 |