主题:关于treeview中的字体设置问题
crocodile3358
[专家分:390] 发布于 2008-07-25 09:42:00
我的表单中,设计了一个treeview,但是却无法设置其中的字体,而且节点名前的小图标也无法加上去?
回复列表 (共8个回复)
沙发
wuzhouhong [专家分:10890] 发布于 2008-07-25 12:24:00
小图标,需要一个叫ImageList的ActiveX配合,用这个控件打开图片文件,并赋予别名,然后在treeview绑定这个控件,再引用图片的别名。
板凳
crocodile3358 [专家分:390] 发布于 2008-07-25 14:19:00
找不到啊,请说点详细点,谢谢,imagelist怎么打开图片
3 楼
cbl518 [专家分:57140] 发布于 2008-07-26 06:16:00
[quote]我的表单中,设计了一个treeview,但是却无法设置其中的字体 [/quote]
.oletree1.object.font.Name="楷体"
.oletree1.object.font.Size=15
4 楼
wuzhouhong [专家分:10890] 发布于 2008-07-26 10:24:00
**** ImageList控件加入图标文件
thisform.Ax_IMAGELIST.ListImages.Add(, , LoadPicture("图标文件1.ico"))
thisform.Ax_IMAGELIST.ListImages.Add(, , LoadPicture("图标文件2.ico"))
**** TreeView控件绑定ImageList
thisfrom.Ax_TREEVIEW.ImageList=thisform.Ax_IMAGELIST
**** TreeView控件显示图标
oNewNode=thisfrom.Ax_TREEVIEW.Nodes.Add(1 ,4 , ,"天下第一武道会")
oNewNode.Image=1 && 第一个图标
oNewNode.Image=2 && 第二个图标
5 楼
crocodile3358 [专家分:390] 发布于 2008-07-26 21:03:00
感谢老师的解答,让我学到很多的东西!
6 楼
crocodile3358 [专家分:390] 发布于 2008-07-26 22:54:00
节点前的图标太大了,可以调小不?我查看了图标的大小是16x16,为什么执行了表单后,显示得很大呢?
7 楼
wuzhouhong [专家分:10890] 发布于 2008-07-26 23:08:00
thisform.Ax_IMAGELIST.ImageWidth=16
thisform.Ax_IMAGELIST.ImageHeight=16
我来回复