Multilineのテキストボックスの幅を、指定文字数の幅にしたい


わくわく  2009-07-28 17:40:05  No: 146174  IP: 192.*.*.*

以下のようなテキストボックスの制御をしたいのですが、何かいい方法はないでしょうか?
・テキストボックスは、複数行入力できるようにする。
  (Multiline = True)
・テキストボックスのフォントはMSゴシック(等幅フォント)を使用。
・テキストボックスのフォントのサイズは変更できる。
  (ただし8〜16ptの範囲)
・テキストボックスの幅は、全角40文字分にし、フォントサイズが変更されると、テキストボックスの幅も変更される。
  (ちなみに、テキストボックスに入る文字は全角のみです。半角が入っても変換することを前提にします。)

環境はVB2008です。よろしくお願いいたします。

編集 削除
メソップ  2009-07-28 18:03:59  No: 146175  IP: 192.*.*.*

textbox継承してカスタムすればいいと思うよ。

編集 削除
特攻隊長まるるう  2009-07-28 19:01:43  No: 146176  IP: 192.*.*.*

描画した場合の、指定した文字列の幅は
[Graphics.MeasureString メソッド]
http://msdn.microsoft.com/ja-jp/library/system.drawing.graphics.measurestring.aspx
かなー。

編集 削除