Не удается получить FlowLayoutPanel для расширения - PullRequest
3 голосов
/ 27 августа 2010

У меня есть FlowLayoutPanel, и я постоянно добавляю к нему элементы управления.Все они работают, да, жизнь прекрасна.

Но когда контейнер достигает своих границ, он просто остается того же размераТеперь я понимаю, что могу сделать так, чтобы у него были полосы прокрутки, но это не то, чего я хочу.Я хочу, чтобы FlowLayoutPanel увеличивался в размере на основе добавленных элементов управления.Есть идеи?

У меня, кстати, режим AutoSize установлен на true.Кажется, это ничего не делает.

1 Ответ

2 голосов
/ 27 августа 2010

Я добавил FlowLayoutPanel к Form. Я добавил кнопку со следующим обработчиком Click:

private void button1_Click(object sender, EventArgs e)
{
    this.flowLayoutPanel1.Controls.Add(new Button());
}

На FLP я устанавливаю FlowDirection на TopDown и AutoSize на true. Я также установил BorderStyle на FixedSingle, чтобы увидеть, что происходит.

Теперь, когда вы запустите это и нажмете кнопку, он добавит другие кнопки в FLP. Когда вы добавляете слишком много, форма скрывает переполнение FLP.

Я не уверен, что это то, что вам нужно, но если вы хотите, чтобы размер Form также увеличился, вы установите AutoSize на true и на Form. *

Если это не то, что вы ищете, пожалуйста, предоставьте более подробную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...