2

実行時に動的に複数作成できるものがありますwinformusercontrolそれらを表示するには、最大モードと最小モードの 2 つの方法があります。アイデアは、それらが最小の場合、一部のオブジェクトusercontrolが非表示になるということです。最大モードに切り替えると、ユーザーコントロールが自動的に調整されるようにしたいのですが、どうすればよいですか?幅と高さを計算するという考えから始めましたが、新しいポイントを作成する方法がわかりません。以下の私の写真はよりよく見えます:

これは最小モードです。

ここに画像の説明を入力

最大モードに変更したときの外観:ここに画像の説明を入力

どのように私はユーザーコントロールになりたいですか: ここに画像の説明を入力

4

2 に答える 2

1

コントロールのAnchorプロパティを使用する必要がProperty Windowあり、設計時に VisualStudioからでも設定できます。

詳細:方法: Windows フォームのアンカー コントロール

ちなみに、Anchor と組み合わせて使用​​できる別のオプションは、 TableLayoutPanelの使用です。

于 2013-04-23T07:16:08.613 に答える
1

このための使用DockまたはAnchorプロパティ。

例えば。groupBox1.Dock = DockStyle.Top;

ドックの MSDN:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dock.aspx

アンカーの MSDN:

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.anchor.aspx

記事の例:

http://www.techrepublic.com/article/manage-winform-controls-using-the-anchor-and-dock-properties/6165908

于 2013-04-23T07:16:51.703 に答える