■ コントロールをFormいっぱいに表示する

Formがリサイズされたときに貼り付けたコントロールもFormいっぱいに表示したい場合、FormのResizeイベントかLayoutイベントでClientRectangleでクライアント領域を調べ、コントロールのHeight、Widthプロパティを設定すれば良い。

private void Form1_Layout(object sender, System.Windows.Forms.LayoutEventArgs e)
{
    textBox1.Height = ClientRectangle.Height;
    textBox1.Width = ClientRectangle.Width;
}

しかし、もっと簡単な方法がある。Formいっぱいに表示させたいコントロールのDockプロパティをFillに設定すると、全くコードを書かずに上記の機能が実現できる。

(2004/11/10)

新着情報
【iOS Objective-C, Swift Tips】画像の向きを指定して保存する(Swift)
【iOS Objective-C, Swift Tips】UIImagePickerControllerの表示を日本語にする(Swift)
【iOS Objective-C, Swift Tips】ウィンドウの階層構造を3D表示する(Swift)

Copyright(C) 2004-2012 モバイル開発系(K) All rights reserved.
[Home]