📄 form1.ebf
字号:
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Alignment = 0
UseMnemonic = -1 'True
WordWrap = 0 'False
End
Begin VBCE.TextBox FullPatht
Height = 420
Left = 480
TabIndex = 10
Top = 2712
Width = 1335
_cx = 2355
_cy = 741
BackColor = -2147483643
BorderStyle = 1
Enabled = -1 'True
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "Tahoma"
Size = 9
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Text = ""
Alignment = 0
HideSelection = -1 'True
Locked = 0 'False
MaxLength = 0
MultiLine = 0 'False
PasswordChar = ""
ScrollBars = 0
End
Begin VBCE.Label Label5
Height = 375
Left = 0
TabIndex = 9
Top = 2744
Width = 495
_cx = 873
_cy = 661
AutoSize = 0 'False
BackColor = -2147483643
BackStyle = 1
BorderStyle = 0
Caption = "FullPath"
Enabled = -1 'True
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Alignment = 0
UseMnemonic = -1 'True
WordWrap = 0 'False
End
Begin VBCE.TextBox Roott
Height = 420
Left = 2280
TabIndex = 8
Top = 2280
Width = 1335
_cx = 2355
_cy = 741
BackColor = -2147483643
BorderStyle = 1
Enabled = -1 'True
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "Tahoma"
Size = 9
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Text = ""
Alignment = 0
HideSelection = -1 'True
Locked = 0 'False
MaxLength = 0
MultiLine = 0 'False
PasswordChar = ""
ScrollBars = 0
End
Begin VBCE.Label Label4
Height = 375
Left = 1800
TabIndex = 7
Top = 2289
Width = 495
_cx = 873
_cy = 661
AutoSize = 0 'False
BackColor = 12648384
BackStyle = 1
BorderStyle = 0
Caption = "Root"
Enabled = -1 'True
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Alignment = 0
UseMnemonic = -1 'True
WordWrap = 0 'False
End
Begin VBCE.TextBox FirstSiblingt
Height = 420
Left = 480
TabIndex = 6
Top = 2373
Width = 1335
_cx = 2355
_cy = 741
BackColor = -2147483643
BorderStyle = 1
Enabled = -1 'True
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "Tahoma"
Size = 9
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Text = ""
Alignment = 0
HideSelection = -1 'True
Locked = 0 'False
MaxLength = 0
MultiLine = 0 'False
PasswordChar = ""
ScrollBars = 0
End
Begin VBCE.Label Label3
Height = 375
Left = 0
TabIndex = 5
Top = 2401
Width = 495
_cx = 873
_cy = 661
AutoSize = 0 'False
BackColor = 16761024
BackStyle = 1
BorderStyle = 0
Caption = "FirstSibling"
Enabled = -1 'True
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Alignment = 0
UseMnemonic = -1 'True
WordWrap = 0 'False
End
Begin VBCE.TextBox Previoust
Height = 420
Left = 2280
TabIndex = 4
Top = 1920
Width = 1335
_cx = 2355
_cy = 741
BackColor = -2147483643
BorderStyle = 1
Enabled = -1 'True
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "Tahoma"
Size = 9
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Text = ""
Alignment = 0
HideSelection = -1 'True
Locked = 0 'False
MaxLength = 0
MultiLine = 0 'False
PasswordChar = ""
ScrollBars = 0
End
Begin VBCE.Label Label2
Height = 375
Left = 1800
TabIndex = 3
Top = 1920
Width = 495
_cx = 873
_cy = 661
AutoSize = 0 'False
BackColor = 16761024
BackStyle = 1
BorderStyle = 0
Caption = "Previous"
Enabled = -1 'True
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Alignment = 0
UseMnemonic = -1 'True
WordWrap = 0 'False
End
Begin VBCE.TextBox ExpandedImaget
Height = 420
Left = 480
TabIndex = 2
Top = 2034
Width = 1335
_cx = 2355
_cy = 741
BackColor = -2147483643
BorderStyle = 1
Enabled = -1 'True
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "Tahoma"
Size = 9
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Text = ""
Alignment = 0
HideSelection = -1 'True
Locked = 0 'False
MaxLength = 0
MultiLine = 0 'False
PasswordChar = ""
ScrollBars = 0
End
Begin VBCE.Label Label1
Height = 375
Left = 0
TabIndex = 1
Top = 2058
Width = 495
_cx = 873
_cy = 661
AutoSize = 0 'False
BackColor = -2147483643
BackStyle = 1
BorderStyle = 0
Caption = "ExpandedImaget"
Enabled = -1 'True
BeginProperty Font {0BE35203-8F91-11CE-9DE3-00AA004BB851}
Name = "MS Sans Serif"
Size = 8.25
Charset = 0
Weight = 400
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = -2147483640
Alignment = 0
UseMnemonic = -1 'True
WordWrap = 0 'False
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
Private Sub Form_Load()
'设置 Treeview 控件属性。
TreeView1.LineStyle = tvwRootLines ' Linestyle 1
'添加 Node 对象。
Dim nodX As Node '声明 Node 变量。
'带有文本 'Root' 的第一个节点。
Set nodX = TreeView1.Nodes.Add(, , "r", "根结点")
'下一个节点是节点 1 ("Root") 的子节点。
Set nodX = TreeView1.Nodes.Add("r", tvwChild, "child1", "结点1")
Dim nodx_child As Node
Set nodx_child = TreeView1.Nodes.Add("child1", tvwChild, "child11", "子结点1_子结点1")
Set nodx_child = TreeView1.Nodes.Add("child1", tvwChild, "child12", "子结点1_子结点2")
Set nodx_child = TreeView1.Nodes.Add("child1", tvwChild, "child13", "子结点1_子结点3")
Set nodX = TreeView1.Nodes.Add("r", tvwChild, "child2", "结点2")
Set nodx_child = TreeView1.Nodes.Add("child2", tvwChild, "child21", "结点2_子结点1")
Set nodx_child = TreeView1.Nodes.Add("child2", tvwChild, "child22", "结点2_子结点2")
Set nodx_child = TreeView1.Nodes.Add("child2", tvwChild, "child23", "结点2_子结点3")
Set nodX = TreeView1.Nodes.Add("r", tvwChild, "child3", "结点3")
Set nodx_child = TreeView1.Nodes.Add("child3", tvwChild, "child31", "子结点3_子结点1")
Set nodx_child = TreeView1.Nodes.Add("child3", tvwChild, "child32", "子结点3_子结点2")
Set nodx_child = TreeView1.Nodes.Add("child3", tvwChild, "child33", "子结点3_子结点3")
Set nodX = TreeView1.Nodes.Add("r", tvwChild, "child4", "结点2")
Set nodx_child = TreeView1.Nodes.Add("child4", tvwChild, "child41", "结点4_子结点1")
Set nodx_child = TreeView1.Nodes.Add("child4", tvwChild, "child42", "结点4_子结点2")
Set nodx_child = TreeView1.Nodes.Add("child4", tvwChild, "child43", "结点4_子结点3")
End Sub
Private Sub TreeView1_NodeClick(ByVal Index As Long)
If TreeView1.Nodes.Item(Index).Children Then
Childt.Text = TreeView1.Nodes.Item(Index).Child.Text
LastSiblingt.Text = TreeView1.Nodes.Item(Index).LastSibling.Text
LastSiblingt.Text = TreeView1.Nodes.Item(Index).LastSibling.Text
FirstSiblingt.Text = TreeView1.Nodes.Item(Index).FirstSibling.Text
Roott.Text = TreeView1.Nodes.Item(Index).Root.Text
FullPatht.Text = TreeView1.Nodes.Item(Index).FullPath
Imaget.Text = TreeView1.Nodes.Item(Index).Image
SelectedImaget.Text = TreeView1.Nodes.Item(Index).SelectedImage
Indext.Text = TreeView1.Nodes.Item(Index).Index
Keyt.Text = TreeView1.Nodes.Item(Index).Key
'处理next 结点
Dim strText As String
Dim n As Integer
'设置 n 为第一个相邻节点的索引。
n = TreeView1.Nodes.Item(Index).FirstSibling.Index
'在字符串变量中安放第一个相邻节点的文本和换行。
strText = TreeView1.Nodes.Item(Index).FirstSibling.Text & vbLf
'当 n 不是最后相邻节点的索引时,转向下一个相邻节点,
'并将其文本安放到字符串变量中。
While n <> TreeView1.Nodes.Item(Index).LastSibling.Index
strText = strText & TreeView1.Nodes.Item(Index).Next.Text & vbLf
'设置 n 为下一个节点的索引。
n = TreeView1.Nodes.Item(Index).Next.Index
Wend
MsgBox "这里是Next处理后的结果" & strText '显示结果。
'处理previous结点
n = TreeView1.Nodes.Item(Index).LastSibling.Index
While n <> TreeView1.Nodes.Item(Index).LastSibling.Index
strText = strText & TreeView1.Nodes.Item(Index).Previous.Text & vbLf
'设置 n 为下一个节点的索引。
n = TreeView1.Nodes.Item(Index).Previous.Index
Wend
MsgBox "这里是Previous处理结点后的结果" & strText '显示结果。
Else
Parentt.Text = TreeView1.Nodes.Item(Index).Parent.Text
MsgBox "这里是父结点消息" & Parentt.Text
End If
TreeView1.Nodes.Item(Index).Sorted = True
End Sub
Private Sub Form_OKClick()
App.End
End Sub
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -