如何禁止编辑文本框?

Hel*_*der 60 c# textbox winforms

我想用一个文本框来显示一些文字.我无法禁用它,因为滚动条将无法正常工作.

如何防止在多行文本框中进行编辑,但是使其看起来好像已启用,以便滚动条正常工作?

Aus*_*nen 102

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

链接:

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


nor*_*ndo 19

TextBox有一个叫做财产ReadOnly.如果将该属性设置为true,那么TextBox仍然可以滚动但用户将无法更改该值.


小智 8

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

在此输入图像描述


Amm*_*mar 5

        textBox1.ReadOnly = true;
Run Code Online (Sandbox Code Playgroud)

“true”属性将使文本框只读激活。而“false”将使其成为常规形式。谢谢。

  • 问题中明确指出禁用不是一个选项,因为那样滚动条就会消失 (12认同)