Я пытаюсь состыковать N элементов управления в контейнере.Я хочу, чтобы они все заполнили всю ширину, но складываются.Я хочу, чтобы один конкретный элемент управления (в настоящее время последний) заполнил оставшееся пространство, в то время как все остальные имеют фиксированные размеры.
This:
Button b1 = new Button() { Text = "Button 1", Dock = DockStyle.Top };
Button b2 = new Button() { Text = "Button 2", Dock = DockStyle.Top };
Button b3 = new Button() { Text = "Button 3", Dock = DockStyle.Fill };
Controls.Add(b1);
Controls.Add(b2);
Controls.Add(b3);
Производит это:

Как видите, Кнопка 3 делает именно то, что я ей сказал: Fill
родитель.Но это не то, что я хочу сделать.Помимо размещения вручную и обработки событий изменения размера и т. Д., Как заставить кнопку 3 заполнить оставшееся пространство?
Примечание. Я не , используя конструктор.