2011-11-30 6 views
42

テキストボックスを使用してテキストを表示したいと考えています。私はそれを無効にすることはできません。なぜなら、スクロールバーは機能しないからです。テキストボックスの編集を無効にするにはどうすればよいですか?

複数行のテキストボックス内で編集できないようにするには、どうすれば有効になっているかのように表示され、スクロールバーが正しく機能するようにすることができますか?

答えて

74

ReadOnly propertyをtrueに設定することができます。

このプロパティをtrueに設定すると、コントロールの内容は が実行時にユーザーが変更することはできません。リンクquothが

。このプロパティをtrueに設定すると、 ではコード内のTextプロパティの値を設定できます。 Enabledプロパティを持つコントロールを に無効にする代わりに、この 機能を使用して、内容をコピーしてツールヒントを表示することができます。

11

TextBoxは、ReadOnlyというプロパティを持っています。このプロパティをtrueに設定すると、TextBoxはスクロールできますが、ユーザーは値を変更できなくなります。

2
 textBox1.Enabled = false; 

"false"プロパティは、テキストボックスを無効にします。 "true"を指定すると正規形式になります。ありがとう。

+1

スクロールバーが消えるため、無効にすることは選択肢ではない – Breeze

関連する問題