如何禁止编辑文本框?

时间:2011-11-30 17:41:28

标签: c# winforms textbox

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

如何阻止在多行文本框中进行编辑,同时使其显示为已启用,以便滚动条正常工作?

4 个答案:

答案 0 :(得分:92)

您可以将ReadOnly property设置为true。

链接:

  

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

答案 1 :(得分:18)

TextBox有一个名为ReadOnly的属性。如果您将该属性设置为true,那么TextBox仍然可以滚动,但用户将无法更改该值。

答案 2 :(得分:4)

        textBox1.Enabled = false;

“false”属性将禁用文本框。而“真实”将使其成为常规形式。感谢。

答案 3 :(得分:0)

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

enter image description here