VB中关于单选按钮Value属性的问题

书上说单选按钮的Value属性默认值为False(即未被选定)但请看下面一句代码:Text1.FontName=IIf(Option1,"宋体","黑体")老师对这句话的... 书上说单选按钮的Value属性默认值为False(即未被选定)

但请看下面一句代码:
Text1.FontName=IIf(Option1,"宋体","黑体")

老师对这句话的解释是:选中Option1时显示为宋体,否则为黑体。(即Option1的Value属性为True时显示为宋体,否则为黑体)
她说这句话中Option1=Option1(.Value=True)

但是单选按钮的Value属性默认值为False,这是否矛盾,Option1=Option1(.Value=True)这种简略写法对吗???

——————————————————
我是初学者,希望大家能详细解答我的疑惑,谢谢!!!
说明: Value是Option的默认属性
Option1=Option1[.Value=True]
[]中内容可省
展开
 我来答
瑞智04n
推荐于2018-03-23 · TA获得超过273个赞
知道答主
回答量:95
采纳率:0%
帮助的人:0
展开全部

老师的说法是对的。 

首先,在VB中每一种控件都有一个默认属性,也就是说,如果你只写控件名不写属性名,就是对默认属性的读写。单选按钮的默认属性是Value.故语句Text1.FontName=IIf(Option1,"宋体","黑体") 和语句Text1.FontName=IIf(Option1.value,"宋体","黑体")是等价的。 

其次,如果在窗体上建一个option1控件,观察它的属性Value的值,一定是false,就是说,运行时,不点击option1,执行Text1.FontName=IIf(Option1,"宋体","黑体") 语句效果是黑体,见下图。 

最后,如果老师说上述语句中Option1=Option1.value=True是不恰当的,应该是 

Option1=Option1.value

four_tiger
2009-04-07 · TA获得超过466个赞
知道小有建树答主
回答量:602
采纳率:0%
帮助的人:325万
展开全部
没有问题,Text1.FontName=IIf(Option1,"宋体","黑体") ,这句话应该出现在option1的click事件中,你可以自己做个实验看下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式