1个回答
展开全部
微软没有提供现成的办法达到这个效果,你得自己写。
遍历全部节点,按照次序将每个节点的信息写入文件,就是这样了。
遍历全部节点,按照次序将每个节点的信息写入文件,就是这样了。
追问
能否说的稍微详细一些,举个例子什么的。我是新手,看不懂额。谢谢了
追答
这个…… 倒不是多难,关键是太罗嗦,不是几句话能说明白的。
建议你还是看书,看MSDN。自己啃下来的内容记得特别牢。
基本路子:
1 打开文件,准备写
2 For循环遍历Listview的Items
3 把每个Item的信息写入文件
4 关闭文件
相应的,读取过程刚好反过来。
算了,帮你写一段存盘的,读文件你自己写吧:
Sub SaveListView(LV As ListView, FileName As String)
Dim ItemX As ListItem, I As Integer, S As String
Open FileName For Output As #1 '打开文件
'文件的第一行记录 ListView 的标题
S = LV.ColumnHeaders(0)
For I = 1 To LV.ColumnHeaders.Count - 1
S = S & "|" & LV.ColumnHeaders(I).Text
Next
Write #1, S & vbCrLf
'遍历所有的 ListItems,将信息写入
On Error Resume Next
For Each ItemX In LV.ListItems
S = ItemX.Name & "|" & ItemX.Text & "|" & ItemX.Tag
For I = 0 To LV.ColumnHeaders.Count - 1
S = S & "|" & ItemX.SubItems(I)
Next
Write #1, S & vbCrLf
Next
Close #1 '关文件
End Sub
-_-
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询