Private Sub Form_Load()
Dim fs1 As New FileSystemObject
Dim Ufolder As Folder
Dim Ufile As File
'=============================================================
ListView1.ColumnHeaders.Add 1, , "名称", ListView1.Width / 4
ListView1.ColumnHeaders.Add 2, , "大小", ListView1.Width / 6, 1
ListView1.ColumnHeaders.Add 3, , "类型", ListView1.Width / 4, 1
ListView1.ColumnHeaders.Add 4, , "修改日期", ListView1.Width / 4, 0
aa = Dir1.Path
Set Ufolder = fs1.GetFolder(aa)
Set filenum = Ufolder.Files
For Each Ufile In filenum
Dim li As ListItem
Set li = ListView1.ListItems.Add(, , Ufile.Name)
dxstr = Format(Int(Ufile.Size / 1024), "####,####") + "KB"
ListView1.ListItems(li.Index).ListSubItems.Add , , dxstr
ListView1.ListItems(li.Index).ListSubItems.Add , , Str(Ufile.DateLastModified)
ListView1.ListItems(li.Index).ListSubItems.Add , , Ufile.Type
Next
End Sub
执行到ListView1.ListItems(li.Index).ListSubItems.Add , , dxstr 的时候报错,说ListSubItems未找到方法或数据成员.谢谢.
Dim fs1 As New FileSystemObject
Dim Ufolder As Folder
Dim Ufile As File
'=============================================================
ListView1.ColumnHeaders.Add 1, , "名称", ListView1.Width / 4
ListView1.ColumnHeaders.Add 2, , "大小", ListView1.Width / 6, 1
ListView1.ColumnHeaders.Add 3, , "类型", ListView1.Width / 4, 1
ListView1.ColumnHeaders.Add 4, , "修改日期", ListView1.Width / 4, 0
aa = Dir1.Path
Set Ufolder = fs1.GetFolder(aa)
Set filenum = Ufolder.Files
For Each Ufile In filenum
Dim li As ListItem
Set li = ListView1.ListItems.Add(, , Ufile.Name)
dxstr = Format(Int(Ufile.Size / 1024), "####,####") + "KB"
ListView1.ListItems(li.Index).ListSubItems.Add , , dxstr
ListView1.ListItems(li.Index).ListSubItems.Add , , Str(Ufile.DateLastModified)
ListView1.ListItems(li.Index).ListSubItems.Add , , Ufile.Type
Next
End Sub
执行到ListView1.ListItems(li.Index).ListSubItems.Add , , dxstr 的时候报错,说ListSubItems未找到方法或数据成员.谢谢.
Set itmx = ListView1.ListItems.Add(, , "*****") '第一列
itmx.SubItems(1) = "**********" '第二列
itmx.SubItems(2) = "**********" '第三列
itmx.SubItems(3) = "**********" '第四列
End Sub
Dim fs1 As New FileSystemObject
Dim Ufolder As Folder
Dim Ufile As File
'=============================================================
ListView1.ColumnHeaders.Add 1, , "名称", ListView1.Width / 4
ListView1.ColumnHeaders.Add 2, , "大小", ListView1.Width / 6, 1
ListView1.ColumnHeaders.Add 3, , "类型", ListView1.Width / 4, 1
ListView1.ColumnHeaders.Add 4, , "修改日期", ListView1.Width / 4, 0
aa = "I:"
Set Ufolder = fs1.GetFolder(aa)
Set filenum = Ufolder.Files
For Each Ufile In filenum
Dim li As ListItem
Set li = ListView1.ListItems.Add(, , Ufile.Name)
dxstr = Format(Int(Ufile.Size / 1024), "####,####") + "KB"
li.SubItems(1) = dxstr
li.SubItems(2) = Str(Ufile.DateLastModified)
li.SubItems(3) = Ufile.Type
Next
End Sub
要改为SubItems
Set li = ListView1.ListItems.Add(, , Ufile.Name)
dxstr = Format(Int(Ufile.Size / 1024), "####,####") + "KB"
li.SubItems(1) = dxstr
li.SubItems(2) = Str(Ufile.DateLastModified)
li.SubItems(3) = Ufile.Type
ListView -整个控件
ColumnHeaders -标题行
ColumnHeader -标题列
ListItems -对象行集合
ListItem -对象行
ListSubItems -对象属性集合
ListSubItem -对象属性
注意:SubItems和ListSubItems的区别:SubItems是一个String数组;ListSubItems是一个集合。 也有这个属性.弄明白了现在这个程序当然好,但是更想弄明白ListSubItems,谢谢各位了