Я пытаюсь установить N количество элементов управления в контейнере. Я хочу, чтобы все они заполнили всю ширину, но стек. Я хочу, чтобы один конкретный элемент управления (в настоящее время последний) заполнил оставшееся пространство, а все остальные имеют фиксированные размеры.
Это:
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
родительский. Но это не то, что я хочу. Помимо ручного размещения и обработки событий изменения размера и т.д., Как я могу заставить Button 3 заполнить оставшееся пространство?
Примечание. Я не использую конструктор.