以编程方式将边距和/或填充分配给标签

本文关键字:填充 分配 标签 方式 编程 | 更新日期: 2023-09-27 18:32:41

在尝试让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

以编程方式将边距和/或填充分配给标签

尝试:

lbl.Margin = new Padding(1);

您可能还想执行以下操作:

lbl.Dock = DockStyle.Fill;
lbl.TextAlign = ContentAlignment.MiddleCenter;
lbl.AutoSize = false;
labelName.Style.Add("Margin", "10px");