web-dev-qa-db-ja.com

WindowsフォームデザインビューでTextBoxコントロールの高さを変更できないのはなぜですか?

新しいプロジェクトがあります。その上にテキストボックスコントロールをドロップします。プロパティウィンドウを開き、高さを変更してEnterキーを押すか、ボックスからクリックするとデザイナーが更新されますが、高さを変更しようとすると、デフォルト値にリセットされます。何故ですか?ラベルにも同じ問題がありましたが、AutoSizeをオフにしたため、値を変更できました。デザインビューでテキストボックスの高さを変更できるようにオフにできるプロパティはありますか? Visual Studio 2010 sp1を使用しています。 Visual Studio 2008でも同じ問題が発生しました。Windowsフォームは初めてです。

23
awright18

TextBox.Multilineプロパティをtrueとして設定する必要があります。

TextBox1.Multiline = true;
32
adatapost

Multilineをオンにすると、サイズを変更できますが、テキストボックスでenter(return)キーを使用することもできます。
非マルチラインTextBoxの高さは、フォントのサイズによって固定されます。
テキストボックスに縮小フォントサイズ、テキストボックスは自動的にサイズ変更します。

5
bonny