Программное назначение Margin и/или Padding метке

Пытаясь заставить некоторые метки в TableLayoutPanel перемещаться из верхнего левого угла их ячеек в центр ячеек, я пытаюсь поэкспериментировать с добавлением отступов и/или полей.

Однако ничего из того, что я пробовал, не работает. Вот код, который я пробовал, и результаты:

// Setting the padding just cuts off the bottom part of the text
//lbl.Padding = new System.Windows.Forms.Padding(1);

// How to set Margin?
//lbl.Margin = new System.Windows.Forms.Margin(1); <- This mimics "Padding" but is not recognized
//lbl.Margin = new Thickness(6); <- This is the only example I could find, but it's for WPF

person B. Clay Shannon    schedule 30.04.2012    source источник


Ответы (2)


Пытаться:

lbl.Margin = new Padding(1);

Вы также можете сделать:

lbl.Dock = DockStyle.Fill;
lbl.TextAlign = ContentAlignment.MiddleCenter;
lbl.AutoSize = false;
person ispiro    schedule 30.04.2012

person    schedule
comment
Вопрос о Winforms, это похоже на javascript? - person RoadieRich; 25.04.2016