一个listview控件有5列,我想删除其中的第2和第4列(包括lv的Head和Item),怎么实现啊?

am2002cnfj 2006-10-11 09:49:00
如题,我都急死了
...全文
219 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxy_2002 2006-10-12
  • 打赏
  • 举报
回复
2楼正解。
3楼的不行:当你移除2后,第5列会变成第4列(如果有的话,没有则出错)。这类移除操作要从反向开始
fj182 2006-10-11
  • 打赏
  • 举报
回复
ListView1.ColumnHeaders.Remove 2
ListView1.ColumnHeaders.Remove 4
Hassle 2006-10-11
  • 打赏
  • 举报
回复
Option Explicit

Private Sub Command1_Click()
With ListView1.ColumnHeaders
.Remove 4
.Remove 2
End With
End Sub

Private Sub Form_Load()
Dim i As Long
Dim j As Long
Dim LI As ListItem

With ListView1
.View = lvwReport
For i = 1 To 8
.ColumnHeaders.Add , , "Col" & i
Next
For i = 1 To 4
Set LI = .ListItems.Add(, , "Cell(" & i & ",1" & ")")
For j = 2 To 8
LI.ListSubItems.Add , , "Cell(" & i & "," & j & ")"
Next
Set LI = Nothing
Next
End With
End Sub

我没理解错吧

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧