tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルLabelの配置とサイズについて
記事No3005
投稿日: 2006/01/30(Mon) 18:53
投稿者しょうだい
[OSのVer]:Windows2000    [VBのVer]:VB.NET 2003
VB6.0で約3年の開発経験があり、今年になってやっとVB.NETに移行し
ようとしているところです。

VB6.0でフォームにLabelを配置する時に Alignmentプロパティを
「1-右揃え」、AutoSizeプロパティを「True」にして配置し、表示する
文字の長さによってLabelが左側に伸び縮みするようにしていたのですが、
VB.NETで同じようなことをしようとして TextAlignプロパティを
「TopRight」、AutoSizeプロパティを「True」にしたのですが、Labelが
左側に伸びずに右側に伸びてしまいます。
VB6.0のAlignmentと.NETのTextAlignとは仕様が異なるのでしょうか?
表示する文字が変るたびにコードで配置の位置を変えてみようとしたり
しているのですが、どうもうまくいかず思案しています。
(フォームとLabelの色を変えているので、AutoSizeプロパティは
 「True」としたいのです。)

アドバイス宜しくお願い致します。

[ツリー表示へ]
タイトルRe: Labelの配置とサイズについて
記事No3007
投稿日: 2006/01/30(Mon) 21:40
投稿者なおこ(・∀・)
お世話になります。

Form や Panel などのコンテナ上に、その Label を配置して
Label の Dock を Right にすると
左側に伸びますね。

[ツリー表示へ]
タイトルRe^2: Labelの配置とサイズについて
記事No3010
投稿日: 2006/01/31(Tue) 11:09
投稿者しょうだい
> Form や Panel などのコンテナ上に、その Label を配置して
> Label の Dock を Right にすると
> 左側に伸びますね。

なおこ(・∀・)さん、ありがとうございます。
確かに左側に伸びました。
Form に Panel を配置して、その上に Label を配置する方法で
対応してみようと思います。
ありがとうございました。

[ツリー表示へ]
タイトルRe^3: Labelの配置とサイズについて
記事No3011
投稿日: 2006/01/31(Tue) 13:36
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
> Form に Panel を配置して、その上に Label を配置する方法で対応してみようと思います。

Panel コントロールを配置することは必ずしも必要ではないです。
もっと細かいことをやりたいのであれば、Form の Layout イベントを見てください。

[ツリー表示へ]
タイトルRe^4: Labelの配置とサイズについて
記事No3012
投稿日: 2006/01/31(Tue) 15:40
投稿者しょうだい
> Panel コントロールを配置することは必ずしも必要ではないです。
> もっと細かいことをやりたいのであれば、Form の Layout イベントを見てください。

じゃんぬねっとさん、ありがとうございます。
Form に直接 Label を配置して、Label の Dock を Right にすると、
Label が Form の右上隅に移動してしまいますので、Panel を利用しよう
かなと思いました。
Layout イベントについては知識がなかったので、一度、確認してみます。
アドバイスありがとうございました。

[ツリー表示へ]