VB中复选框的问题

小弟初学VB,学习的教程中有个复选框改变字体样式的一课.复选框依次是粗体,斜体,下划线.发现只能实现点粗体后,点下面的两个才能变化,并且在去掉最后两个复选框里的勾后不能还... 小弟初学VB,学习的教程中有个复选框改变字体样式的一课.
复选框依次是 粗体,斜体,下划线.
发现只能实现点粗体后,点下面的两个才能变化,并且在去掉最后两个复选框里的勾后不能还原.只能先取消掉第一个后才能还原.请问要实现以上的功能需要加的代码.
我是想通过勾选上面的三个选项该改变原本设定的三个字的样式 比如 "你好吗"
展开
 我来答
suoxinhuahuo
2008-10-11
知道答主
回答量:7
采纳率:0%
帮助的人:15.2万
展开全部
Private Sub Check1_Click() '粗体复选框 如果是text控件时,把label1改掉
If Check1.Value = 0 Then '假如check的值为0(flase),即没有选中时,则
Label1.FontBold = Flase 'label1 粗体属性为flase
Else '否则 ,即True选中状态
Label1.FontBold = True 'label1 粗体属性也为True(下面的按钮大同小异)
End If
End Sub

Private Sub Check2_Click() '斜体复选按钮
If Check2.Value = 0 Then
Label1.FontItalic = False
Else
Label1.FontItalic = True
End If
End Sub
Private Sub Check3_Click() '下划线复选框
If Check3.Value = 0 Then
Label1.FontUnderline = False
Else
Label1.FontUnderline = True
End If
End Sub
百度网友d1855349d
2008-10-11 · TA获得超过430个赞
知道小有建树答主
回答量:425
采纳率:0%
帮助的人:0
展开全部
If Check1.Value Then '加粗
Object.FontBold = True
Else
Object.FontBold = False
End If
其他的都一样,就是把代码中的Check1、Object改成你自己的控件、FontBold改成FontItalic(倾斜)或者FontUnderline(下划线)就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式