あるメニュー画面を作るにあたって、ピクチャコントロールに画像を貼り付け、その上にラベルを貼り付けます。
ラベルは透明にし、「伝票入力」などの文字を書きます。
普通にピクチャを作り、その中にラベルを作れば問題なくラベルが上に表示されます。
今回ピクチャとラベルをそれぞれコントロール配列にし、フォームロード時に動的配列で表示させようと思います。
以下のようにしました。
-----------------------------------------------
フォーム上にPic(0)を配置。そのPic(0)上にLabel(0)を配置。
フォームロードイベント時に、以下を記述
Load Pic(1)
Pic(1).Move 100,100
PIc(1).Visible=True
Load Label(1)
Label(1).Move 100,100
Label(1).Visible=True
---------------------------------------------------
ところがこれで行くと、ピクチャは問題なく2つ表示されるのですが、
ラベルが2つともPic(0)の方に表示されてしまいます。
これをLabel(0)はPic(0)上に、Label(1)はPic(1)上に表示させることはできるでしょうか?
ピクチャの代わりにイメージも考えたのですが、フォーカスイベントなどが使えないので
ピクチャにしています。
> これをLabel(0)はPic(0)上に、Label(1)はPic(1)上に表示させることはできるでしょうか?
LabelのContanerプロパティに、それぞれのPictureBoxをSetすればOKかと。
タイプミス…
> LabelのContanerプロパティ
Containerです。m(_ _)m
そんなプロパティがあったのですね。
ありがとうございました。
ツイート | ![]() |