做了两个单选框,每个单选框后面有TEXT用于输入数据进行数据库查询,但我的目的是选一个单选框光标停在后面的那个TEXT里,并且另一个TEXT为灰色不可输入,我写的代码如下,好象不行
.....
If Option1.Value = True Then
Text1.SetFocus
Text2显示灰色用什么
........
ElseIf Option2.Value = True Then
Text2.SetFocus
Text1显示灰色用什么
......
End If
.....
If Option1.Value = True Then
Text1.SetFocus
Text2显示灰色用什么
........
ElseIf Option2.Value = True Then
Text2.SetFocus
Text1显示灰色用什么
......
End If
解决方案 »
- 我的vb程序为何不在任务栏显示呀?
- 问一个简单问题,如何打开硬盘上的文件
- 求助:请帮我看看,对象DataGrid控件不支持该属性或方法
- 用vpn将同一座城市的几台电脑连起来,当internet不通时是否会造成这几台电脑相互不能通信。注:这几台电脑之间平均相距13km是相互连通的并没有断线。
- 一个简单的数据库问题
- HELP!关于MSFLEXGRID数据源绑定
- ADO問題過來賺分啦的
- 我的 On Error GoTo xxxxx 失效了
- vb中有没有类似pb中datawindow的功能?
- 临时表问题,高手请进!
- 高分请高手相助:有没有什么方法可以让ip与网卡绑定呢?
- MSHFlexGrid如何只选中一行?不要选择多行!急切需要帮助
text1.enabled=true
Text1.SetFocus
Text2.enabled=false
........
ElseIf Option2.Value = True Then
text2.enabled=true
Text2.SetFocus
Text1.enabled=false
......
End If
'将Text1设置成正常。
text1.enabled=true
text1.backcolor=&H80000005
'将Text2设置为不可用
text2.enabled=false
text2.backcolor= &H80000004 Text1.SetFocus
........
ElseIf Option2.Value = True Then
text2.enabled=true
text2.backcolor=&H80000005
Text2.SetFocus Text1.enabled=false
text1.backcolor= &H80000004
......
End If
If Option1.Value = True Then
Text2.Enabled = False
Text1.Enabled = True
Text1.SetFocus
End If
End SubPrivate Sub Option2_Click()
If Option2.Value = True Then
Text1.Enabled = False
Text2.Enabled = True
Text2.SetFocus
End If
End Sub
你在两个单选框事件中分别写代码就可以了。