У меня есть панель, внутри которой я пытаюсь центрировать элементы управления. Но, видимо, панели не любят заполнение, когда они пристыковываются к краю элемента управления. Вот текущий код для моей панели:Как мне разместить содержимое в панели?
buttonPanel = new Panel();
buttonPanel.Width = 300;
buttonPanel.Height = 50;
buttonPanel.Dock = DockStyle.Bottom;
buttonPanel.Padding = new Padding((this.ClientSize.Width - buttonPanel.Width)/2, 0,
(this.ClientSize.Width - buttonPanel.Width)/2, 0);
buttonPanel.BackColor = Color.Transparent;
this.Controls.Add(buttonPanel);
У меня есть одна кнопка, расположенная внутри панели. То, что я ожидаю от вышеуказанного кода, заключается в том, что элемент управления удобно расположен слева от 300-кратного «прямоугольника», расположенного в центре панели. Но кнопка расположена на самой левой, как будто обивка игнорируется:
Как центрировать набор кнопок в центре моей формы?
Padding наблюдается в контейнерах, которые выполняют автоматическую компоновку. Как FlowLayoutPanel и TableLayoutPanel. Не панель, это просто. –