プロが教えるわが家の防犯対策術!

VB.NET2005でWindowsアプリケーションを作成しています。
フォーム上のコントロールについて質問させてください。

System.Windows.Forms.TextBoxのHeightを
フォントサイズに関わらず、指定したいです。
MSゴシック10ptのフォントサイズ指定で
Height="25"にしたいのですが、"21"になってしまいます。

独自にコントロールを作らなければならないとは思うのですが、
手順が判りません。

教えてください

A 回答 (1件)

http://msdn.microsoft.com/en-us/library/system.w …

AutoSizeプロパティがtrueになっているのをfalseに変更
    • good
    • 0
この回答へのお礼

プロパティの一覧やソース入力時の入力補助で出てくる候補にも
なかったのですが、AutoSize=Falseと入力するとエラーにならず。
目的は果たせましたが、
同時にフォントも大きくなってしまうので
with textBox
.AutoSize = False
.Size = New System.Drawing.Size(.Width, 25)
.Font = New System.Drawing.Font("MS ゴシック",10.0!,...
End with
のようにしました。
デザイナー部のソースに書いてみたところ、
デザイナーで画面を開く度に追記したコード消えてしまうので
ロード後に上記のような記述で変更するようにしてみました。

コンボボックスはこのやり方だとダメのようでした。

どうもありがとうございました。

お礼日時:2008/09/26 10:53

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A