我想根据表格宽度居中放置标签,所以我这样做:
h3.counter:after {
content: "+";
display: "inline";
}
但是当我运行程序时,只是没有居中到Form的中间,我在做什么错了?
答案 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方法执行任何操作。