VB.NETでのラベルサイズを固定するには?

解決


泉晃  2007-12-28 01:16:52  No: 138505

今までVB6での開発をしていたのですが、.NETを使用することになり、設定でわからないところがありますので教えてください。

テキストボックスとそのテキストの名前を表示するラベルを作成したいのですが、ラベルのサイズを固定にできないため位置決めが思うように設定できません。ラベル名はDBから取得し、長さが変化するのですが、テキストボックスの左側に右詰(テキストボックスの始点とラベルの終点の距離が一定)で配置したいのです。何か良い方法はないでしょうか?
また、サイズを固定にできるようにEnabled=Falseのテキストボックスを用意して代用してみたのですが、Falseのため文字色が薄くなってしまいました。
Enabled=Falseのテキストボックスで文字の色を薄くしないようにする方法がありましたら、こちらも教えていただきたいと思います。
よろしくお願いします。


特攻隊長まるるう  2007-12-28 01:29:28  No: 138506

[VB.NET2003]で確認しましたが、デフォルトでラベルサイズは固定です。
自動でサイズが変更されるなら、Label.AutoSize プロパティが True に
変更されています。

[VB2005]でも同じようですね。
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.label.autosize(VS.80).aspx


泉晃  2007-12-28 02:26:31  No: 138507

ご指摘ありがとうございました。
無事解決しました。理由が解ってほっとしました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加