vb checkbox问题

当点checkbox时,text1可用。再点一下时text1不可用。如何实现。... 当点checkbox时,text1可用。再点一下时text1不可用。如何实现。 展开
 我来答
板渡
2009-09-01 · TA获得超过560个赞
知道小有建树答主
回答量:118
采纳率:0%
帮助的人:101万
展开全部
我们在回答别人的问题时,要试过是不是真的OK。这是一种责任,要不然可能制造垃圾信息。
二楼的代码也是有低级错误的,将enabled写成了enable;另外,没有搞清楚check的value可以取几个值。所以代码运行不了也就很正常了。
以下的代码能实现楼主想要的功能,并且我在VB中运行通过:

Private Sub Check1_Click()
If Check1.Value = 1 Then
Text1.Enabled = True
Else
Text1.Enabled = False
End If
End Sub

check1的value值有3种,0-unchecked,1-checked,2-grayed。所以在这里不能写成check1.value=true,只能写成check1.value=1。
另外,locked属性是设置文本框能否被编辑,enabled属性则设置激活属性,即对事件作出反应与否。所以在这里要选enabled属性。

希望能帮到楼主。
北京欢迎你老大
2009-09-01 · TA获得超过1037个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:682万
展开全部
楼上属性错了!~应该用Enable!
Private Sub Check1_Click()
If Check1.Value = True Then
Text1.Enable= True
Else
Text1.Enable= False
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nxnd1986
2009-09-01 · TA获得超过2248个赞
知道小有建树答主
回答量:903
采纳率:0%
帮助的人:621万
展开全部
Private Sub Check1_Click()
If Check1.Value = True Then
Text1.Locked = True
Else
Text1.Locked = False
End If
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式