dポイントプレゼントキャンペーン実施中!

vb.netのFramework1.1です。
checkboxのテキストが動的に変更になるため、
autosize相当の動作を行いたいです。

どのような方法で行えばよいでしょうか?

コードサンプルなどがあればうれしいです。

A 回答 (1件)

Label コントロールには AutoSieze ありますよね?


(1)
.Visible = False
.Font = 目的の CheckBox コントロールと同じ
.AutoSize = True
の Label コントロールを作成しておく。
(2) その Label コントロールに CheckBox に設定したいテキストと同じテキストをセット
(3) CheckBox の .Width = ( Label コントロールの .Width ) + ( CheckBox の .Text が空のときの .Width ) をセット
というのはどうでしょうか?
    • good
    • 0
この回答へのお礼

ありがとうございます。

(3)が思いつきませんでした。
実装してみます。

お礼日時:2007/06/28 18:29

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