vb中能不能通过按钮改变文本框是否可编辑?

就是说通过点击按钮使一个文本框在可编辑和不可编辑之间切换如果单单这样:PrivateSubbutton1_Click()text1.Locked=TrueEndSub是不... 就是说通过点击按钮使一个文本框在可编辑和不可编辑之间切换
如果单单这样:
Private Sub button1_Click()
text1.Locked = True
End Sub
是不行的
请指教
暂时不要求切换,只要能从不可编辑转成可编辑就可以了
展开
 我来答
百度网友ecafeb0
2010-02-22 · TA获得超过705个赞
知道小有建树答主
回答量:1049
采纳率:0%
帮助的人:346万
展开全部
Private Sub button1_Click()
static x#
x=x+1
if x mod 2=1 then
button1.caption="现在不可编辑!"
text1.Locked = True
elseif x mod 2=0 then
button1.caption="现在可编辑!"
text1.Locked = false
end if
End Sub

请把按钮控件画宽点!我试过了, 可以切换的,当然行了! (1击就是不可以编辑状态,2击就回到可以编辑状态,3击就又是不可以编辑状态………………!!
可以无限次任意切换!)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鬏靈燊
2010-02-22 · TA获得超过363个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:144万
展开全部
我建议不要用locked,用Enabled属性和locked是一个样,没区别,改这个就可以用text1.Enabled=True来设置了,相信我吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pingyuansheji
2010-02-22 · 超过52用户采纳过TA的回答
知道小有建树答主
回答量:252
采纳率:0%
帮助的人:158万
展开全部
可以定义一个函数,如function ValiedTextBox(vTextBox as TextBox),当文本框执行粘贴和修改事件时调用。
然后声明一个变量 如 bolLocked as Boolean
当点击按纽后,改变bolLocked的值就可实现这个功能了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhouyao85258
2010-02-23 · TA获得超过104个赞
知道小有建树答主
回答量:302
采纳率:0%
帮助的人:200万
展开全部
4楼的有一个不叫缺陷的缺陷,就是当x超过变量上限之后,程序会崩溃。
最好把代码改成:
Private Sub button1_Click()
if text1.Locked = false then
button1.caption="现在不可编辑!"
text1.Locked = True
else
button1.caption="现在可编辑!"
text1.Locked = false
end if
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zy_719_320_200
2010-02-22 · TA获得超过109个赞
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:114万
展开全部
切换是这样:
Private Sub button1_Click()
text1.Locked = not text1.Locked
End Sub
因为.locked=true是不可编辑
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式