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]
[]中内容可省 展开
但请看下面一句代码:
Text1.FontName=IIf(Option1,"宋体","黑体")
老师对这句话的解释是:选中Option1时显示为宋体,否则为黑体。(即Option1的Value属性为True时显示为宋体,否则为黑体)
她说这句话中Option1=Option1(.Value=True)
但是单选按钮的Value属性默认值为False,这是否矛盾,Option1=Option1(.Value=True)这种简略写法对吗???
——————————————————
我是初学者,希望大家能详细解答我的疑惑,谢谢!!!
说明: Value是Option的默认属性
Option1=Option1[.Value=True]
[]中内容可省 展开
2个回答
展开全部
老师的说法是对的。
首先,在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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询