ラベル&テキストボックスの中央よせ


VB初心者  2003-10-15 04:33:54  No: 109116

ラベル内及びテキストボックス内の文字を
縦横位置の中央に表示するにはどうすればいいのでしょう。
ラベルのCaptionは左上からの表示になってしまうのですが。
よろしくお願いいたします。


minami  2003-10-15 05:02:29  No: 109117

label.Alignment = VbCenter
で横位置は中央になります。
縦位置を制御する方法はないかも・・・


Say  2003-10-15 07:58:07  No: 109118

枠用Labelの上に文字用透明Labelを置くようにすれば、
自由な位置に文字を配置できます。

TextBoxの場合は、枠用にPictureBoxを用いて、
PictureBoxの中にBorderなしのTextBoxを配置し、
両者のBackColorをあわせればいいでしょう。

>縦位置を制御する方法はないかも・・・
TextBoxの場合、SendMessageで設定可能です。
GetClientRect(),EM_GETRECT,EM_SETRECTあたり
調べてみてください。


VB初心者  2003-10-18 00:54:14  No: 109119

遅くなりましたが、有難う御座いました。
基本的にLabelの縦位置制御は出来ないと言う事ですね。
TextBoxの方は調べてみます。


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

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






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