若一控件的Visible=False,Enabled=True,则在运行时该控件是不可见,但可响应操作这句话对不对?为什么呢?

2025-01-07 04:28:14
推荐回答(2个)
回答1:

是对的!
比如:textbox控件!
测试方法: 在窗体画两个textbox命名text1和text2,然后在用以下代码!
在text1内输入内容,看看窗体标题是否有改变,如果有改变就表示"是对的"!
以下代码直接回答,未使用VB测试!但保证可成功完成测试!

private sub text1_change()
text2.text = text1.text 'text2内容等于text1内容,测试text2是否可操作
end sub
private sub text2_change()
me.caption = text2.text '测试text2是否可响应事件代码
'窗体标题等于text2内容,关键是看这个!如果窗体标题有跟着text1的输入而变化,
'就表示text2是有响应和可以操作的!
'但是该控件不可直接使用光标操作的,比如键盘切换光标或鼠标指直接点击操作!
'还有就是Command1控件在标题命名为"&A 关闭" 这样的也将不能用了!
end sub
private sub form_load()
text2.visible = false 'text2的visible属性设置为false
text2.enabled = true 'text2的enabled属性设置true
end sub

回答2:

不对,
Visible=False 则 控件不可见

鼠标无法操作