日期:2014-05-17  浏览次数:21250 次

C# listview 如何将某一列隐藏,不让用户看到?
C# listview 如何将某一列隐藏,不让用户看到?

------解决方案--------------------
第一种方式,比较推荐直接在绑定数据时进行过滤,只绑定需要显示的;
第二种方式,你可以创建3个ColumnHeader,然后ListViewItem绑定5项数据,后面两项就自动被“隐藏”了。
------解决方案--------------------
引用:
C# listview 如何将某一列隐藏,不让用户看到?

没法直接隐藏,
只能把该列的 width 设为了0 呵呵!,
------解决方案--------------------

            listView1.Columns[0].Width = 0;

datagridview就可以设置
            datagridview1.Columns[0].visible = False;
------解决方案--------------------
设置Listview的列的width为0后但是可以通过拖动把列在显示出来。如果你是要实现动态增加或者删除某列的话就不能过滤绑定的数据源的绑定数据,可以实现一个类:ColumnObject类型。可以参考:http://www.cnblogs.com/mgen/archive/2011/07/24/2115458.html
如果只是删除某列而不添加的  可以通过过滤绑定数据源的数据来实现  直接不要那一列了。