VB怎样将listview中的数据保存到文本文件中

如题... 如题 展开
 我来答
money0_04c351c2
2014-05-12 · TA获得超过4141个赞
知道大有可为答主
回答量:5505
采纳率:49%
帮助的人:1591万
展开全部
微软没有提供现成的办法达到这个效果,你得自己写。
遍历全部节点,按照次序将每个节点的信息写入文件,就是这样了。
追问
能否说的稍微详细一些,举个例子什么的。我是新手,看不懂额。谢谢了
追答

这个…… 倒不是多难,关键是太罗嗦,不是几句话能说明白的。

建议你还是看书,看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

-_-

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式