重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

ウィンドウ(Form2)を最大化した時に、配置されたコントロールも大きくなるようにしたいのですが、どうしたらよいのでしょうか?

Form2はForm1から
----------------------------------------------
Dim p As New Form2
p.WindowState = FormWindowState.Maximized
p.Show()
----------------------------------------------
で呼び出しています。

Form2には Label や PictureBox を配置しています。
環境はVisualBasic2010 Professionalです。

A 回答 (1件)

大きくしたいコンロトールの Anchorプロパティを4方向全部ONにしてやればいいですよ



コードでやると
Me.Button1.Anchor = CType((((System.Windows.Forms.AnchorStyles.Top Or _
  System.Windows.Forms.AnchorStyles.Bottom) _
  Or System.Windows.Forms.AnchorStyles.Left) _
  Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)

といった具合です

Button1は制御したいコントロール名に変更してください
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!!
プロパティウィンドウでアンカーを全てONにしたのですが、
PictureBoxがめちゃくちゃな形になってしまいました。。。

お礼日時:2010/12/13 20:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!