vb 单选 命令按钮

来源:百度知道 编辑:UC知道 时间:2024/09/23 02:26:09
刚学VB,遇到一个问题,希望高手能帮小弟一下!
就是在我编程的时候
Private Sub Command3_Click()
If Option1.Visible = True Then Picture1.Picture = LoadPicture("D:\Program Files\新建文件夹\开灯.gif"):
Picture2.Picture = LoadPicture("D:\Program Files\新建文件夹\开灯.gif")
End Sub
我在命令按钮下加了一个判断单选按钮是否被选的选项,目的是要在单选按钮被选择时,按下命令按钮,Then以后的语句才被执行,但程序运行时才发现,无论我所设定的单选按钮是否被选择,按下命令按钮程序都会执行Then以后的语句,不知什么原因,希望大家指出我哪里错了,应该怎么改??

不是Option1.Visible属性吧, 这个属性是可见与不可见, 而不是被选中
正确应该是

if Option1.Checked then ……

第一种:
Private Sub Command1_Click()
a = IIf(Option1, "1", "2")
MsgBox a
End Sub

第二种:
Private Sub Command1_Click()
If Option1.Value = True Then
MsgBox "option1被选中"
Else
MsgBox "option2被选中"
End If
End Sub

注意Value和Visible属性的区别