主题:关于一段vb程序
杨333
[专家分:0] 发布于 2010-11-12 17:04:00
请查看yzq.rar文件,里面是一个程序,当选完粗体和斜体后再选普通就到不了普通啦 请大侠们指点一下,如何来回切换。
回复列表 (共7个回复)
沙发
一江秋水 [专家分:9680] 发布于 2010-11-13 19:54:00
为什么不发工程代码?保密?
板凳
杨333 [专家分:0] 发布于 2010-11-14 17:15:00
请帮的修改一下,下面的程序,使它能来回切换.
Private Sub Form_Load()
Option1.Value = True
End Sub
Private Sub Option1_Click()
If Option1.Value = True Then Text1.FontName = "宋体"
End Sub
Private Sub Option2_Click()
If Option2.Value = True Then Text1.FontBold = True
End Sub
Private Sub Option3_Click()
if option3.Value = True text1.FontItalic=True
End Sub
3 楼
老大徒伤悲 [专家分:29120] 发布于 2010-11-14 22:12:00
改了用复选按钮,不要使用单选按钮。
事件里不但有if then,还要有else
4 楼
一江秋水 [专家分:9680] 发布于 2010-11-15 08:47:00
增加一个单选按钮,把这4个单选按钮组成一个控件数组,这只要把它们的名称都改为Option1,把它们的Index属性依次设置为0、1、2、3就可以了,再把它们的Caption属性依次设置为:常规、粗体、斜体、粗斜体,把Index=0的那个单选按钮的Value属性设置为True,其它均设置为False,最后使用如下代码:
Private Sub Option1_Click(Index As Integer)
With Text1.Font
Select Case Index
Case 0: .Bold = False: .Italic = False
Case 1: .Bold = True: .Italic = False
Case 2: .Bold = False: .Italic = True
Case 3: .Bold = True: .Italic = True
End Select
End With
End Sub
5 楼
杨333 [专家分:0] 发布于 2010-11-15 09:36:00
谢谢大侠们啦
6 楼
老大徒伤悲 [专家分:29120] 发布于 2010-11-15 13:43:00
啊?复选只用两个啊
7 楼
feng168421 [专家分:30] 发布于 2010-11-29 05:06:00
还是数组好使呀
我来回复