Private Sub Combo1_click()
Text1.FontName = Combo1.List(Combo1.ListIndex)
End SubPrivate Sub Form_Load()
With Combo1
.AddItem ("宋体")
.AddItem ("楷体")
.AddItem ("隶书")
.AddItem ("华文中宋")
.ListIndex = 0
End With
Text1.FontSize = 30
Text1.FontName = Combo1.List(0)
End Sub运行!text1中始终只显示字号,不显示字体,错误在哪里!
Text1.FontName = Combo1.List(Combo1.ListIndex)
End SubPrivate Sub Form_Load()
With Combo1
.AddItem ("宋体")
.AddItem ("楷体")
.AddItem ("隶书")
.AddItem ("华文中宋")
.ListIndex = 0
End With
Text1.FontSize = 30
Text1.FontName = Combo1.List(0)
End Sub运行!text1中始终只显示字号,不显示字体,错误在哪里!
Text1.FontSize = 30
Text1.FontName = Combo1.List(0)这里改面了你的字体 和 字号
Private Sub Combo1_click()
Text1.FontName = Combo1.List(Combo1.ListIndex)
End Sub
这里改面了你textbox内容的字体啊
例如,我的机子里的楷体就叫“楷体_gb2312”,所以应该修改为:Private Sub Combo1_click()
Text1.FontName = Combo1.List(Combo1.ListIndex)
End SubPrivate Sub Form_Load()
With Combo1
.AddItem ("宋体")
.AddItem ("楷体_gb2312")
.AddItem ("隶书")
.AddItem ("华文中宋")
.ListIndex = 0
End With
Text1.FontSize = 30
Text1.FontName = Combo1.List(0)
End Sub测试通过。再进一步,应该读取系统已经安装了的所有字体填充进combo,这样就不会出错了
Text1 = Combo1.List(0)
建议你打开属性窗口的Font属性看看那里提供选择的字体名称是什么,然后和那些一样就Ok了。