VB中怎样使一个控件不可用 10

我定义了一个ChangShu_Change()要想使它不可用该怎么办呀?我这样做ChangShu_Change.Enabled=False。则提示"未找到方法或数据成员"... 我定义了一个ChangShu_Change()要想使它不可用该怎么办呀?我这样做ChangShu_Change.Enabled = False。则提示"未找到方法或数据成员"。
ChangShu_Change()是一个文本框的激活控件,以下是源代码:
Private Sub ChangShu_Change(Index As Integer)
E = ChangShu(0).Text
mu = ChangShu(1).Text
t = ChangShu(2).Text
If Index = 0 Then
If E <= 0 Or Not IsNumeric(E) Then
E = MsgBox("说明:参数 E 必须>0且必须是数值型数据,请重新输入!", 0, "数据有误")
ChangShu(0).Text = ""
End If
ElseIf Index = 1 Then
If mu < 0 Or mu >= 1 Or Not IsNumeric(mu) Then
mu = MsgBox("说明:参数 mu 必须0>mu<1且必须是数值型数据,请重新输入!", 0, "数据有误")
ChangShu(1).Text = ""
End If
ElseIf Index = 2 Then
If t < 0 Or Not IsNumeric(t) Then
t = MsgBox("说明:参数 t 必须>0且必须是数值型数据,请重新输入!", 0, "数据有误")
ChangShu(2).Text = ""
End If
End If
End Sub
我想在另一个
Private Sub Command6_Click()
'清空所有显示数据
ChangShu.Default = False
End Sub
但提示有误
2楼的不行呀
changshu是一个控件数组,而且是一个change()控件函数,好像我听说它总是被调用的。
展开
 我来答
凌云孤隼
2009-06-11 · TA获得超过223个赞
知道小有建树答主
回答量:166
采纳率:0%
帮助的人:132万
展开全部
我明白了 是一个文本控件组
如果让这个组不可用
for i = 0 to 改组控件数-1
changshu(i).enabled = false
next
如果是不想被更改则
for i = 0 to 改组控件数-1
changshu(i).locked= true
next
dxhy123
2009-06-07 · TA获得超过159个赞
知道小有建树答主
回答量:314
采纳率:0%
帮助的人:130万
展开全部
很显然,你定义的是一个过程,为什么要使过程不可用呢!不用时,不调用就可以了啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
daofuuq
2009-06-07 · TA获得超过483个赞
知道小有建树答主
回答量:2560
采纳率:0%
帮助的人:921万
展开全部
ChangShu你的是1个控件数组???如果让控件不可用ChangShu.Enabled = False
可能你是1个控件数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
快餐包
2009-06-07 · TA获得超过2549个赞
知道小有建树答主
回答量:615
采纳率:0%
帮助的人:405万
展开全部
我不是很清楚你的ChangShu是一个怎样的控件,所以也不知道怎么答你哦~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式