別の自動化されたコントロールと比較して、Windowsフォームコントロールの位置を指定することは可能ですか?

StackOverflow https://stackoverflow.com/questions/4505228

質問

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;
    }
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top