Private Declare Function EnableWindow Lib "user32" (ByVal hwnd As Long, ByVal fEnable As Long) As Long Private Sub Form_Load() EnableWindow Option1.hwnd, 0 End Sub
把单选按钮分别放在不同的frame控件中即可
我的意思是控件在enabled状态下,但不能进行选择操作! 不使用enabled属性!
Private Sub Option1_Click() Option1.Value = Not Option1.Value End Sub
使用控件数组是可方便你写代码(最好是一组起一个名称) 假设你的FORM上面有多个名称为optTest的Option,下面的代码设置只是选择optTest(2).Value Private Sub optTest_Click(Index As Integer) optTest(2).Value = True End Sub
楼上的大哥,这样虽然没法选择了,但原来有的值也显示不出来了! Option1.Value = Not Option1.Value当原来 Option1.Value = True 时在显示时就变成False了
Private Sub Form_Load()
EnableWindow Option1.hwnd, 0
End Sub
不使用enabled属性!
Option1.Value = Not Option1.Value
End Sub
不使用enabled属性!看我上面的回复,简单的说,就是一个单选按钮一组
假设你的FORM上面有多个名称为optTest的Option,下面的代码设置只是选择optTest(2).Value
Private Sub optTest_Click(Index As Integer)
optTest(2).Value = True
End Sub
Option1.Value = Not Option1.Value当原来 Option1.Value = True 时在显示时就变成False了
先放置一个Frame控件,在Frame控件内部放置你的单选按钮。然后设置Frame控件的BorderStyle属性为0,Enabled属性为False。这样也可以实现"Lock"功能。