Как настроить FlowLayoutPanel (имеющий TopDown FlowDirection), чтобы позволить пользователю изменять размер высоты дочерних элементов управления во время выполнения? - PullRequest
0 голосов
/ 27 апреля 2020

Изображение формы с элементом управления FlowLayoutPanel и двумя дочерними элементами управления

Пожалуйста, посмотрите на изображение. Я хочу, чтобы эти дочерние элементы управления вели себя как SplitContainer. Использование SplitContainer поможет только изменить размер панели 1. Поэтому я не нашел их полезными.

Я могу изменить высоту дочерних элементов управления в обработчике события нажатия кнопки, но я хочу, чтобы это было сделано путем перетаскивания нижнего края. контроля над детьми.

'' '

    private void Button1_Click(object sender, EventArgs e)
    {
        Form f = new Form()
        {
            Location = new Point(0, 0),
            TopLevel = false,
            Height = 200,
            //FormBorderStyle = FormBorderStyle.SizableToolWindow,
        };
        this.flowLayoutPanel1.Controls.Add(f);
        forms.Add(f);
        f.Show();
    }

    private void Button2_Click(object sender, EventArgs e)
    {
        foreach(Form fm in forms)
        {
            fm.Height = 300;
        }
    }
}

' ''

...