0

ウィンドウを最大化できるようにすると、一部のコントロールのサイズを変更できません。2 つのコントロールは、図に示されているように、ウィンドウ内のそれぞれの隣にあります。アンカー、ドッキング、および自動成長のさまざまな方法を試しましたが、常に奇妙な方法で移動または成長するようです。 ここに画像の説明を入力

私が望むのは、ウィンドウが最大化されたときに、2 つのコントロールがそれぞれ成長してウィンドウの半分の幅を埋め、残りの半分を下の図のように他のコントロールに残すことです。 ここに画像の説明を入力 Visual Studio デザイナー モードで何か不足していますか、それともコードで何らかの方法でこれを行う必要がありますか?

4

1 に答える 1

0

フォームの Resize イベントでこれを行うことができます:

編集:グループボックスの上部と下部のみを固定します。

    private void Form1_Resize(object sender, EventArgs e)
    {
        groupBox1.Left = 5;
        groupBox2.Left = groupBox1.Left + groupBox1.Width + 5;
        groupBox1.Width = groupBox2.Width = this.Width / 2;  
    }
于 2015-03-02T10:57:27.250 に答える