注册 登录
编程论坛 VB6论坛

求代码:如何使vb listview第一列固定不动,拉动横条滚动,第一列始终出现在窗格, 就像Excel中固定窗格一样。

dq8888 发布于 2017-08-05 20:45, 4221 次点击
求代码:vb listview第一列固定不动,拉动横条滚动,第一列始终出现在窗格, 就像Excel中固定窗格一样。
4 回复
#2
ZHRXJR2017-08-06 12:30
好像ListView控件与ListBox控件一样没有这个属性,记得可以使用API函数实现,但代码特别多,有点太繁琐,给你一个变通的办法,使用文本框+ListBox控件实现,比较简单:
只有本站会员才能查看附件,请 登录

程序代码:
Private Sub Form_Load()
List1.Clear
Text1(0).Text = "序号"
Text1(1).Text = "标题"
Text1(2).Text = ""
Text1(3).Text = ""
Dim X(1 To 10) As String
For I = 1 To 10
X(I) = I & Space(15)
Next I
For J = 1 To 10
X(J) = X(J) & J + 68 & Space(15)
Next J
For K = 1 To 10
X(K) = X(K) & K + 2008 & Space(10)
Next K
For L = 1 To 10
X(L) = X(L) & L + 2
Next L
For I = 1 To 10
List1.AddItem X(I)
Next I
End Sub

将ListBox控件替换成ListView控件应该也是可以的。

[此贴子已经被作者于2017-8-6 12:32编辑过]

#3
yangfrancis2017-08-06 22:14
干脆把第一列单独做成label控件
#4
opelwang2017-08-08 19:22
回复 2楼 ZHRXJR
这个,看上去有点意思,值得学习。
#5
asad2021-12-24 22:16
学习了!!
1