今までVB6での開発をしていたのですが、.NETを使用することになり、設定でわからないところがありますので教えてください。
テキストボックスとそのテキストの名前を表示するラベルを作成したいのですが、ラベルのサイズを固定にできないため位置決めが思うように設定できません。ラベル名はDBから取得し、長さが変化するのですが、テキストボックスの左側に右詰(テキストボックスの始点とラベルの終点の距離が一定)で配置したいのです。何か良い方法はないでしょうか?
また、サイズを固定にできるようにEnabled=Falseのテキストボックスを用意して代用してみたのですが、Falseのため文字色が薄くなってしまいました。
Enabled=Falseのテキストボックスで文字の色を薄くしないようにする方法がありましたら、こちらも教えていただきたいと思います。
よろしくお願いします。
[VB.NET2003]で確認しましたが、デフォルトでラベルサイズは固定です。
自動でサイズが変更されるなら、Label.AutoSize プロパティが True に
変更されています。
[VB2005]でも同じようですね。
http://msdn2.microsoft.com/ja-jp/library/system.windows.forms.label.autosize(VS.80).aspx
ご指摘ありがとうございました。
無事解決しました。理由が解ってほっとしました。
ツイート | ![]() |