将标签居中

时间:2018-08-06 17:38:48

标签: c# winforms

我想根据表格宽度居中放置标签,所以我这样做:

h3.counter:after {
  content: "+";
  display: "inline";
}

但是当我运行程序时,只是没有居中到Form的中间,我在做什么错了?

2 个答案:

答案 0 :(得分:3)

var formWidth = StatisticsProjectForm.ActiveForm.Width;

   var lblProjectTimeWidth = lblProjectTime.Width;

    lblProjectTime.Left = formWidth / 2 - lblProjectTimeWidth / 2;

答案 1 :(得分:1)

使用以下代码将标签设置为表单的中间和中间,我使用了 Label1 并将标签的中心设置为中间。

public Form2()
    {
        InitializeComponent();
        this.Load += new EventHandler(centerLabel);
        this.Resize += new EventHandler(centerLabel);
    }
    protected void centerLabel(object sender,EventArgs e)
    {
        this.label1.Location = new Point((this.Width / 2)-label1.Width, (this.Height / 2)-label1.Height);
    }

您还添加了事件以进行大小调整和加载或使用centerLabel方法执行任何操作。