你应该在一个容器里面建立一个OptionButton的控件数组,也就是:Option(0) 到Option(4)然后用以下方式判别是哪一个OptionButton被选择:Private Sub CmdOk_Click()
If Option(0).Value Then Msgbox "这是一" '此处Value就是你想要的,它是一个boolean值;
If Option(1).Value Then Msgbox "这是二"
...
If Option(4).Value Then Msgbox "这是三"
End Sub
If Option(0).Value Then Msgbox "这是一" '此处Value就是你想要的,它是一个boolean值;
If Option(1).Value Then Msgbox "这是二"
...
If Option(4).Value Then Msgbox "这是三"
End Sub
解决方案 »
- 求使用MSHFlexGrid控件批量录入数据代码
- ActiveReports pro 2.0 添加的时候总是出现二义性错误 急问各位 帮助解决一下吧
- 没钱了,出售一个类似csdn的论坛源代码
- 请教大虾一数据库处理图片问题
- 关于DataCombo和Combo关联使用的问题
- 在VB里如何调用API结束一个应用程序?
- 请问为什么我一用vsflex7.0,运行时就会弹出个小窗口呢?怎么解决?
- 请问如何把access的数据导入dbase IV中去呢?在线等!试验!
- VB 与Flash socket连接
- 有关按钮的问题!
- 如何将记录集中的数据以表格形式写到Word文档中?
- 晕,sendkey()太容易造成键盘死锁(机)了,有好方法解决吗?UP者有分
表示是否被选中
调用的方法是:option(1).value=false 表示没有选中;
option.(1).value=ture表示选中.
例如选中caption为3的选项就做.............
if option(3).value=true then
.................
................
end if
select case Index
case 1
Msgbox "这是一"
case 2
Msgbox "这是二"
case 3
Msgbox "这是三"
case 4
Msgbox "这是四"
end select
End Sub
TO dongdonghan(宁静散人) 你错误
'//此外,如果采用Option控件数组。就如下写option的click事件处理程序
private sub option1_click(index as integer)
opt=index
end sub
'//如果不是控件数组,就如下写
private sub option1_click()
opt=1
end subprivate sub option2_click()
opt=2
end sub
.
.
.
.
private sub optionN_click()
opt=n
end sub'//然后在CommandClick时间处理函数里如下写程序
private sub cmdok_click()
select case opt
case 1
'//加上你的语句
case 2
'//加上你的语句
case 3
'//......
.
.
.
case n
'//..............
end select
end sub
Dim ktrktr
If Option1(0).Value = True Then
ktrktr = "这是一"
ElseIf Option1(1).Value = True Then
ktrktr = "这是二"
ElseIf Option1(2).Value = True Then
ktrktr = "这是三"
ElseIf Option1(3).Value = True Then
ktrktr = "这是四"
ElseIf Option1(4).Value = True Then
ktrktr = "这是五"
End If我最后是这样写的!!呵呵,谢谢各位高手的指点!!