Option Explicit
Dim fileName As String
Dim nodX As Node
Private Sub Form_Load()
Dim i As Integer
Dim thstr As String
fileName = App.Path & "\test.txt"
Set nodX = TreeView1.Nodes.Add(, , "Top", "总类")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node1", "商品名称")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node2", "商品产地")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node3", "商品单位")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node4", "商品代码")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node5", "商品数量")
If Dir(fileName) <> "" Then
'加载数据
Open fileName For Input As #1
Do While Not EOF(1)
With TreeView1.Nodes.Add("Node1", tvwChild, "Node" & TreeView1.Nodes.Count + 1, "Node" & TreeView1.Nodes.Count + 1)
Line Input #1, thstr
.Text = thstr
End With
Loop
Close #1
End If
End Sub
这代码可以使文本文件每行内容都作为商品名称的子节点顺序排列,我现在想把文本文件每行内容依次分配到原来的5个NODE下面,请各位帮忙。谢谢
Dim fileName As String
Dim nodX As Node
Private Sub Form_Load()
Dim i As Integer
Dim thstr As String
fileName = App.Path & "\test.txt"
Set nodX = TreeView1.Nodes.Add(, , "Top", "总类")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node1", "商品名称")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node2", "商品产地")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node3", "商品单位")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node4", "商品代码")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node5", "商品数量")
If Dir(fileName) <> "" Then
'加载数据
Open fileName For Input As #1
Do While Not EOF(1)
With TreeView1.Nodes.Add("Node1", tvwChild, "Node" & TreeView1.Nodes.Count + 1, "Node" & TreeView1.Nodes.Count + 1)
Line Input #1, thstr
.Text = thstr
End With
Loop
Close #1
End If
End Sub
这代码可以使文本文件每行内容都作为商品名称的子节点顺序排列,我现在想把文本文件每行内容依次分配到原来的5个NODE下面,请各位帮忙。谢谢
解决方案 »
- 求助 下标越界
- VBA 中多次查询结果输出显示,请各位大侠指点。。急求
- VB中用mscomm如何傳送下面的指令和接收?
- 我想在自定义类型的文件中加载(和读取)版本信息(而不仅仅是exe,dll文件)不知道如何实现?!(内空)
- 怎样制作一个支持网上升级的程序!!
- 为什么我在vb6中调用access97 数据库时模糊查询得不到应有的结果,在线等待
- 我在vb里找不到crystalreport控件?怎么办?
- 关于鼠标是否按下状态的高手级问题
- 急!请问在VB6中如何将XML文件导入到SQLSERVER2000中?
- 调整B线条相对A线条的长度
- vb 套打走纸,问题急切,奉送100分,在线等!!!!!! !!
- 有谁知道这么眩的窗体效果是怎末做出来的?!!!!!!!
Dim fileName As String
Dim nodX As Node
Private Sub Form_Load()
Dim i As Integer
Dim thstr As String
fileName = "e:\test.txt"
Set nodX = TreeView1.Nodes.Add(, , "Top", "×ÜÀà")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node1", "ÉÌÆ·Ãû³Æ")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node2", "ÉÌÆ·²úµØ")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node3", "ÉÌÆ·µ¥Î»")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node4", "ÉÌÆ·´úÂë")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node5", "ÉÌÆ·ÊýÁ¿")
If Dir(fileName) <> "" Then
'¼ÓÔØÊý¾Ý
Open fileName For Input As #1
i = 1
Do While Not EOF(1)
With TreeView1.Nodes.Add("Node" & i, tvwChild, "Node" & TreeView1.Nodes.Count + 1, "Node" & TreeView1.Nodes.Count + 1)
Line Input #1, thstr
.Text = thstr
End With
i = i + 1
Loop
Close #1
End If
End Sub
fileName = "e:\test.txt" ---> fileName = app.path & "\test.txt"
Dim fileName As String
Dim nodX As Node
Private Sub Form_Load()
Dim i As Integer
Dim thstr As String
fileName = App.Path & "\test.txt"
Set nodX = TreeView1.Nodes.Add(, , "Top", "总类")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node1", "商品名称")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node2", "商品产地")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node3", "商品单位")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node4", "商品代码")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node5", "商品数量")
If Dir(fileName) <> "" Then
'加载数据
Open fileName For Input As #1
i = 1
Do While Not EOF(1)
With TreeView1.Nodes.Add("Node" & i, tvwChild, "Node" & TreeView1.Nodes.Count + 1, "Node" & TreeView1.Nodes.Count + 1)
Line Input #1, thstr
.Text = thstr
End With
i = i + 1
Loop
Close #1
End If
End Sub
运行的时候RUN-TIME ERROR ‘35601’
ELEMENT NOT FOUND
With TreeView1.Nodes.Add("Node" & i, tvwChild, "Node" & TreeView1.Nodes.Count + 1, "Node" & TreeView1.Nodes.Count + 1)这里有问题,好象"Node" & i有问题
Dim fileName As String
Dim nodX As Node
Private Sub Form_Load()
Dim i As Integer
Dim thstr As String
fileName = App.Path & "\test.txt"
Set nodX = TreeView1.Nodes.Add(, , "Top", "总类")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node1", "商品名称")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node2", "商品产地")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node3", "商品单位")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node4", "商品代码")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node5", "商品数量")
If Dir(fileName) <> "" Then
'加载数据
Open fileName For Input As #1
Do While Not EOF(1)
With TreeView1.Nodes.Add("Node" & i, tvwChild, "Node" & TreeView1.Nodes.Count + 1, "Node" & TreeView1.Nodes.Count + 1)
For i=1 to 5
Line Input #1, thstr
.Text = thstr
Next i
End With
Loop
Close #1
End If
End Sub
Line Input #1, thstr
.Text = thstr
Next i你想怎么写?最好画图列出你的结构
商品产地---都是产地
商品单位---都是单位
商品代码---都是代码
商品数量---都是数量
文本文件内容大致如下
可乐
上海
上海食品厂
0001
10000
雪碧
苏州
苏州食品厂
0002
20000
就这样的形式,把文本文件内容按类写入TREEVIEW控件
--上海
--上海食品厂
--0001
--10000
雪碧
--苏州
--苏州食品厂
--0002
--20000
Dim fileName As String
Dim nodX As Node
Private Sub Form_Load()
Dim i As Integer
Dim thstr As String
fileName = App.Path & "\test.txt"
Set nodX = TreeView1.Nodes.Add(, , "Top", "总类")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node1", "商品名称")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node2", "商品产地")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node3", "商品单位")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node4", "商品代码")
Set nodX = TreeView1.Nodes.Add("Top", tvwChild, "Node5", "商品数量")
If Dir(fileName) <> "" Then
'加载数据
Open fileName For Input As #1
i = 1
Do While Not EOF(1)
With TreeView1.Nodes.Add("Node" & i, tvwChild, "Node" & TreeView1.Nodes.Count + 1, "Node" & TreeView1.Nodes.Count + 1)
Line Input #1, thstr
.Text = thstr
End With
if i=5 then
i=1
else
i = i + 1
end if
Loop
Close #1
End If
End Sub
'原封不动放上你的代码,肯定行。你自己的代码没初始化I