vb.net checkbox使用的问题

这个程序里的checkbox,我希望是可以多选,并且选完后就可以看到效果。我在四个checkbox都用了相同的if语句IfCheckBox1.Checked=TrueTh... 这个程序里的checkbox,我希望是可以多选,并且选完后就可以看到效果。
我在四个checkbox都用了相同的if语句
If CheckBox1.Checked = True Then
If CheckBox2.Checked = True Then
If CheckBox3.Checked = True Then
If CheckBox4.Checked = True Then
zFontstyle = FontStyle.Bold Or FontStyle.Italic Or FontStyle.Underline Or FontStyle.Strikeout
Else
。。。。。。。。
zFontstyle = FontStyle.Strikeout
Else
zFontstyle = FontStyle.Regular
End If
End If
End If
End If
TextBox1.Font = New Font(zFontname, zFontsize, zFontstyle)
这里写不了那么多代码。就用这种方法实现功能。
在vb.net中有没有更简单的方法?
我是个新手,望高手多多海涵!
谢谢!
展开
 我来答
SamLangTen
推荐于2018-05-12 · TA获得超过339个赞
知道小有建树答主
回答量:203
采纳率:100%
帮助的人:214万
展开全部

比如要斜体,可以在Checkbox2的CheckedChanged里写

        If CheckBox2.Checked = True Then
            zFontstyle  = zFontstyle  + FontStyle.Italic
            '选中时
        Else
            zFontstyle  = zFontstyle  - FontStyle.Italic
            '未选中时
        End If

 其他也类似

选中时在原有的Font.Style上加上枚举值

去除时在原有的Font.Style上减去枚举值

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式