如何隐藏listview列表中的某一列,即使拖动它也能不显示。

时间:2021-03-05 19:28:00
我想把listview中某一列隐藏掉,但设置宽度为0后,在拖动情况下还是能显示。

请问大家有没有办法把它真的隐藏掉?  谢谢!

11 个解决方案

#1


你为什么要隐藏列,是特定的数据吗,只如果只是想隐藏一列的话,我建议用listview.tag保存数据

#2


我的这列是数据库自动生成的主键号,没有必要让看到的,而且它还是从1开始递增的, 因此我要把它隐藏掉

#3


我的这列是数据库自动生成的主键号,没有必要让看到的,而且它还是从1开始递增的, 因此我要把它隐藏掉

#4


我猜你是这样的,方法比较多,下面的也可以
listviewitem lvi=new listviewitem();
lvi.text="aaa";
lvi.name="id";(id在这里)
listview.add(lvi);

#5


你不创建他,不就隐藏掉了

#6



this.lv.Columns[10].visible=false;

#7


不过是这样,因为当我要删除某一条记录时,要根据这个主键来的,所以要用到它, 但又不需要显示它的

#8


请问zhnzzy :这个序号怎么去确定呢?

to:dqy007:这个方法不怎么去隐藏呢?

#9


引用 7 楼 welcome316 的回复:
不过是这样,因为当我要删除某一条记录时,要根据这个主键来的,所以要用到它, 但又不需要显示它的 

我上面的方法好像能解决你这个问题呀,你不要老是想到增加一列再隐藏,呵...
lvi.text这个值是让人看的
lvi.name这个你是程序需要的值

#10


呵呵,我是因为这个listview 控件也是继承重画的 对于应用这个还不是很熟悉,所以想向你多请教下

#11


6楼 哪有visible啊??你是不是搞错了

#1


你为什么要隐藏列,是特定的数据吗,只如果只是想隐藏一列的话,我建议用listview.tag保存数据

#2


我的这列是数据库自动生成的主键号,没有必要让看到的,而且它还是从1开始递增的, 因此我要把它隐藏掉

#3


我的这列是数据库自动生成的主键号,没有必要让看到的,而且它还是从1开始递增的, 因此我要把它隐藏掉

#4


我猜你是这样的,方法比较多,下面的也可以
listviewitem lvi=new listviewitem();
lvi.text="aaa";
lvi.name="id";(id在这里)
listview.add(lvi);

#5


你不创建他,不就隐藏掉了

#6



this.lv.Columns[10].visible=false;

#7


不过是这样,因为当我要删除某一条记录时,要根据这个主键来的,所以要用到它, 但又不需要显示它的

#8


请问zhnzzy :这个序号怎么去确定呢?

to:dqy007:这个方法不怎么去隐藏呢?

#9


引用 7 楼 welcome316 的回复:
不过是这样,因为当我要删除某一条记录时,要根据这个主键来的,所以要用到它, 但又不需要显示它的 

我上面的方法好像能解决你这个问题呀,你不要老是想到增加一列再隐藏,呵...
lvi.text这个值是让人看的
lvi.name这个你是程序需要的值

#10


呵呵,我是因为这个listview 控件也是继承重画的 对于应用这个还不是很熟悉,所以想向你多请教下

#11


6楼 哪有visible啊??你是不是搞错了