首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

:组合框里自动加载ImageListCtrl控件图标的关键字

2012-12-16 
求助:组合框里自动加载ImageListCtrl控件图标的关键字窗体上有TreeView9树型控件、ImageList4Tree图标控件

求助:组合框里自动加载ImageListCtrl控件图标的关键字
窗体上有TreeView9树型控件、ImageList4Tree图标控件和TxtTreeImage组合框,当点击树型控件时,想把图标控件中的属性图标关键字加载到组合框里,求助各位怎么加载?在此先谢谢各位了。
我的代码如下:
Private Sub TreeView9_NodeClick(ByVal Node As Object)
   'TxtOnAction组合框加载程序所有窗体名称
     Dim frm As Document
    Dim db As Database
    Set db = CurrentDb
    For Each frm In db.Containers("Forms").Documents
    Me.TxtOnAction.AddItem frm.Name
    Next
    'TxtTreeImage组合框加载ImageList4Tree图标控件关键字
    ?
    ?
    ?
    '把点击的节点信息赋值给文本框
    SQL = "SELECT TreeID, ParentID, TreeCaption, TreeImage, OnAction FROM Tree where TreeID=" & Mid(Node.key, 2) & " ORDER BY TreeID;"
    Call Connection_String
    Conn.Open ConnectionString
    Rs.CursorLocation = adUseClient
    Rs.Open SQL, Conn, adOpenDynamic, adLockOptimistic
    With Me
      .TxtTreeID = Rs(1)
      .TxtParentID = Mid(Node.key, 2)
      .TxtTreeCaption = Rs(2)
      .TxtTreeImage = Rs(3)
      .TxtOnAction = Rs(4)
    End With
    Rs.Close
    Conn.Close
End Sub

[最优解释]
Dim i As Integer

    For i = 1 To ImageList1.ListImages.Count
        Combo1.AddItem ImageList1.ListImages(i).Key
    Next i
[其他解释]
加入imagelist时指定KEY,下面代码取得
For Each ff1 In Me.ActiveX控件2.ListImages
MsgBox ff1.Key
Next
[其他解释]
TreeView1.Nodes.Add , , , "ab1", 1,2
添加一个名字为ab1节点,后面的1是imagelist中第1个图片,2是第二个图片。前面是默认显示的图片,后面这个2是选择这个节点时显示的图片
TreeView1.Nodes.Add 1, tvwChild, "u:456789", “子节点", "to:WWWA"
这一是添加到第一个节点里的子节点,前面那个没有指定父节点和显示类型。
tvwChild是显示类型,代表子节点,"u:456789"这个子节点的关键字key,最后的"to:WWWA"
是要添加这个关键字的图片。这里没写选择时的图片。可以不要的。
TreeView1.Nodes.Add "u:456789", tvwChild, "M:456", “子子节点", "to:12564"
这是向刚才的子节点再加点一个子子节点。使用的是关键字,关键字必须开头是字母,后面可以是数字。而纯数字,就是代表索引的。指定节点的图片,首先要在TreeView1属性图像列表,选择你使用的imagelist,那么添加节点时,可以指定索引,也可以指定关键字。
如果已经添加的节点,要改变这个图标。那么也可以再指定
TreeView1.Nodes(1).Image = 3
就是指节点1的图标变成第三个图片
TreeView1.Nodes("M:456").Image = "to:567"
就是把"M:456"这个节点的图标,变成"to:567"这张图片
[其他解释]
图标控件关键字:举例说明一下
[其他解释]
TO:WWWWA 
treeview树型控件指定使用imagelist控件来插入图像,我想把imagelist控件中的所有图像关键字加载TxtTreeImage组合框中,方便我增加节点时选择用哪个图,不知我这样说清楚没有,谢谢您的帮助
[其他解释]
to:WWWA
加入imagelist时指定KEY,怎样指定,我是个菜鸟,教教我,我这个控件名称是ImageList4Tree,里面有32个图片,谢谢

热点排行