vb如何实现隐藏listview某列
如何隐藏listview的列宽,将列宽设为0,但拉动列又会出现,有没有办法即可以拉动列宽又可以隐藏某列的方法
看看有没有拉动列宽的事件,如有,可在此将其宽度设为0
。listview貌似不行,换控件
listview 是可以的
lvGift.ColumnHeaders.Add , "weiyi", "唯一", 宽度 (为0即隐藏,可以拉大)
listview1.ColumnHeaders.Add , "weiyi", "唯一", 宽度 (为0即隐藏,可以拉大)
改正一下
VB code:
Private Sub Form_Load()
ListView1.View = lvwReport
ListView1.Icons = ImageList1
ListView1.SmallIcons = ImageList1
ListView1.ColumnHeaderIcons = ImageList1
For I = 1 To 5
ListView1.ColumnHeaders.Add , , "第" & I & "列"
Next
For I = 1 To 5
ListView1.ListItems.Add , , "第" & I & "行"
For j = 1 To 5
ListView1.ListItems(I).ListSubItems.Add , , "第" & j + 1 & "列"
Next
Next
End Sub
Private Sub ListView1_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader) '单击列头隐藏
I = ColumnHeader.Index
If I > 1 Then
ListView1.ColumnHeaders(I).Width = 0
End If
End Sub
我的意思不是这样,我是隐藏了某一列,拉动在该隐藏列之后其他列时,被隐藏的列是不能显示出来
设置了Width =0 照样可以拉开显示出来,并不是真正的隐藏
'模块代码:
Option Explicit
相关问答:
希望大家能够帮我下.感谢了..
源码传在大米盘 VB6 的源码 http://www.damipan.com/file/3wNoKLW.html
转为VB.NET源码.
小弟完全是新手 不懂的说.麻烦各位帮忙一下
我的EMAIL是:4452 ......
帮我改改 我总觉得有问题
Type ID
number As Single
score As Integer
name As String * 6
End Type
Dim personl As ID, i%
Private Sub Command1_Click()
i = 0
&nbs ......
本人使用的是VB6.0版本
假设有一个对象A,A内有类型为B的对象属性。现在的问题是,需要添加若干个B对象作为A对象的属性。如,
A.B1,A.B2,...
但具体添加多少个B对象作为A对象的属性则视具体情况不同而不同 ......
报这个错:
compile Error
sub or function not defined
和我引用这个库函数有关系吗?
Private Declare Function GetPrivateProfileString Lib "kernel32" Alias _
"GetPrivatePr ......
在VB中调用VC中写的DLL,第一次调用没问题。但是如果VB的代码发生修改后,编译执行,那么系统提示找不到DLL文件。我换了另外的一个程序做测试,就没有上面的问题。有没有遇到过类似问题的,指点下啊!
我用绝对路 ......