5

全画面表示で実行する Windows アプリケーションがあり、フォーム内に幅を広げたいパネルがいくつかあります。これらのパネルに width=100% を追加するにはどうすればよいですか?

下の画像でわかるように、右のパネルは私の内側のパネル (コンテナー パネル) で、ストレッチする必要があります。2 つのパネル、ツールストリップ、グリッドの多くの項目が含まれています。Doc="Fill" と Anchor="top; right; left; bottom" を設定しただけですが、何も変わりませんでした。

ここに画像の説明を入力

4

3 に答える 3

10

パネルをフォーム全体に広げるにAnchorは、パネル コントロールのプロパティを変更し、4 つすべてに設定します。コントロールのサイズを変更して、フォーム全体に引き延ばします。

panel1.Anchor = AnchorStyles.Top | AnchorStyles.Right | AnchorStyles.Bottom | AnchorStyles.Left;

次に、フォームをフルスクリーンにする場合:

this.WindowState = FormWindowState.Maximized;
this.FormBorderStyle = FormBorderStyle.None;
于 2012-07-30T05:22:08.717 に答える
4

Windows フォームでは、フォームでコントロールのサイズを作成する方法が 2 つあります。DockおよびAnchorプロパティ:

ここに画像の説明を入力 ここに画像の説明を入力

ドッキングは、フォームの端にコントロールを配置し、中央にコントロールを配置する方法を提供します。Anchorを使用すると、コントロールが特定のエッジのセットに対して常に同じ距離を持つ必要があることを述べることができます。左端と右端の両方を有効にすると、フォームのサイズが変更されると幅が変更されます。

于 2012-07-30T05:16:54.510 に答える