vb:文本框enable属性为false,怎样在对这个文本框的滚动条进行操作时提示不可用?

vb窗体上有个文本框text1,它的enable属性是false。拖动这个文本框的滚动条时,msgbox提示:文本不本用。怎样写代码?

enable属性是false时,就不能操作了,如果你一定要用代码实现操作,可以先把enable属性设置为true,然后滚动,滚动完之后再设置为false追问

1、怎样滚动后再设置false呢?
2、能单独把文本框的滚动条属性设置成false,而文本框本身的enable属性是true吗?

追答

1. 可以用sendkey发送滚动命令
2、我说的不是滚动条属性false,我是说文本框的enable属性是false

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-21
最好不要设置Enable。这个设置后是无法直接对滚动条进行操作的。
你可以将该文本框的Locked设置为True。就可以不能输入而且可以操作了。
再写你的提示就可以了.不过对于捕捉滚动的处理有点麻烦 你可以用搜索一下帮助,用API试试。
直接写没接口哦
第2个回答  2020-05-05
你理解错了。首先将enable设置为true,然后设置txtbox的属性readonly为false,这样就可以滑动滚动条,同时文字还是不可编辑。
第3个回答  2011-09-22
纠正下是:Enabled

Enabled = False 是不能操作的,不能用键盘输入任何东西

如果你想改textbox中的内容的话可以这么改:
Text1.Text = "XXX"

txt文本框的enable属性为false时,是无法直接用键盘输入的

你可以另建一个文本框,在另一个文本框输入,只能这样