2011-11-30 54 views
42

我想用文本框來顯示一些文本。我無法禁用它,因爲滾動條不起作用。如何禁用文本框進行編輯?

如何防止在多行文本框中進行編輯,但使其看起來好像已啓用,以便滾動條正常工作?

回答

74

您可以將ReadOnly property設置爲true。

答曰鏈路:

當該屬性被設置爲真時,控制的內容不能被 通過在用戶運行時改變。將此屬性設置爲true時, 仍可以在代碼中設置Text屬性的值。您可以使用此 功能,而不是禁用啓用屬性爲 的控件,以允許複製內容並顯示工具提示。

11

TextBox有一個屬性,稱爲ReadOnly。如果您將該屬性設置爲true,則TextBox仍然可以滾動,但用戶無法更改該值。

2
 textBox1.Enabled = false; 

「false」屬性會使文本框禁用。和「真實」將以常規形式出現。謝謝。

+1

在問題中明確指出禁用不是一個選項,因爲滾動條會消失 – Breeze