Article ID: 176392
Article Last Modified on 11/18/2003
Set TabStrip1.Tabs(1).Tag = Text1 Set Toolbar1.Buttons(1).Tag = Text1 Set StatusBar1.Panels(1).Tag = Text1 Set TreeView1.Nodes(1).Tag = Text1 Set ListView1.ListItems(1).Tag = Text1 Set ImageList1.ListImages(1).Tag = Text1
TabStrip1.Tabs(1).Tag = Text1 Toolbar1.Buttons(1).Tag = Text1 StatusBar1.Panels(1).Tag = Text1 TreeView1.Nodes(1).Tag = Text1 ListView1.ListItems(1).Tag = Text1 ImageList1.ListImages(1).Tag = Text1
TabStrip1.Tabs(1).Tag = Me Toolbar1.Buttons(1).Tag = Me StatusBar1.Panels(1).Tag = Me TreeView1.Nodes(1).Tag = Me ListView1.ListItems(1).Tag = Me ImageList1.ListImages(1).Tag = Me
Dim t As TextBox TabStrip1.Tabs(1).Tag = t Toolbar1.Buttons(1).Tag = t StatusBar1.Panels(1).Tag = t TreeView1.Nodes(1).Tag = t ListView1.ListItems(1).Tag = t ImageList1.ListImages(1).Tag = t
"The Tag property is of type Variant for ActiveX control collections such as Toolbar Button objects, TreeView Node objects, ListView ListItem and ColumnHeader objects, ImageList ListImage objects, TabStrip Tab objects, and StatusBar Panel objects. This is a powerful language feature that enables you to pass, for example, objects (such as a selected Node) as a Tag."
'Start Code
Private Sub Command1_Click()
'try to set the Tag of a node to an Object
' This will give error number 424
Set TreeView1.Nodes(1).Tag = Text1
End Sub
Private Sub Command2_Click()
'This will store the default property of an object
'to the Tag of a node
TreeView1.Nodes(1).Tag = Text1
Print "Nodes(1).Tag = " & TreeView1.Nodes(1).Tag
End Sub
Private Sub Command3_Click()
'This will cause a crash
Dim t As TextBox
'Set t = Text1
TreeView1.Nodes(1).Tag = t
Debug.Print TreeView1.Nodes(1).Tag
End Sub
Private Sub Form_Load()
' Set Treeview control properties.
TreeView1.LineStyle = tvwRootLines ' Linestyle 1
' Add Node objects.
Dim nodX As Node ' Declare Node variable.
' First node with 'Root' as text.
Set nodX = TreeView1.Nodes.Add(, , "r", "Root")
' This next node is a child of Node 1 ("Root").
Set nodX = TreeView1.Nodes.Add("r", tvwChild, "child1", "Child")
End Sub
'End Code
Keywords: kbbug kbfix kbvbp600fix kbctrl KB176392