如何禁用文本框的编辑?


72

我想使用文本框显示一些文本。我无法禁用它,因为滚动条将无法使用。

如何防止在多行文本框中进行编辑,却使它看起来好像已启用,从而使滚动条正常工作?

Answers:


121

您可以将ReadOnly属性设置为true。

链接链接:

当此属性设置为true时,用户无法在运行时更改控件的内容。将此属性设置为true后,您仍然可以在代码中设置Text属性的值。您可以使用此功能,而不是通过Enabled属性禁用控件,以允许复制内容并显示工具提示。


20

TextBox属性称为ReadOnly。如果您将该属性设置为true,TextBox则仍然可以滚动,但用户将无法更改该值。


3
        textBox1.Enabled = false;

“ false”属性将使文本框禁用。而“ true”将使其以常规形式显示。谢谢。


8
在问题中明确指出,禁用不是一种选择,因为这样滚动条就会消失
Breeze

3

如上所述,您可以从属性窗口将文本框“只读”的属性更改为“真”。

在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.