別の自動化されたコントロールと比較して、Windowsフォームコントロールの位置を指定することは可能ですか?
-
12-10-2019 - |
質問
FlowLayoutPanel、OKボタン、キャンセルボタンを含むWindowsフォームウィンドウがあります。フォームとFlowLayoutPanelの両方が自動化されており、FlowLayoutPanelは、その中に配置されたアイテムに応じて成長します。
OKボタンとキャンセルボタンをFlowlayoutpanelの真下に配置し、キャンセルする方法を見つけようとしています。それらの上のフローレイアウトパネルが成長して縮小するので、私はそれらの位置を指定することはできません。
これを解決する方法についてのアイデアはありますか?
解決
2つのボタンを別のパネルに入れます(何でもします)。
次に、これらの2つのパネルを別のFlowlayoutpanelに入れ、それらを上部に配置します。
他のヒント
フォームの下部にボタンを固定すると、解決策の匂いがします。そうでない場合は、問題にもっと多くのパネルを投げることができますが、それはファグリーです。サイズのイベントを使用するだけでは、驚くことができます。
private void flowLayoutPanel1_Resize(object sender, EventArgs e) {
OKButton.Top = CancelButton.Top = flowLayoutPanel1.Bottom + 10;
}
所属していません StackOverflow