我有标签1(显示1值)具有属性
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(554, 636);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(140, 155);
this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
它在主窗体中添加为以下代码
this.Controls.Add(this.label1);
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
//this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
效果很好。但是,如果我再添加一个代码
this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
我想自动更改标签1的位置,例如它仍然位于黄色区域。是否有可能在C#?
答案 0 :(得分:1)
在visual studio中,默认情况下,标签锚定到顶部和左侧。这会在您最大化表单时导致问题。
尝试这行代码
try {
systemDateTime = con.getSystemDateTime();
} catch (SQLException e) {
printWriter.flush();
printWriter.close();
file.delete();}
}
另一种方法(来自设计师)
单击您的标签,然后按this.label1.Anchor = AnchorStyles.None;
,将出现属性窗口。
请参阅F4
财产。
您可以将其更改为Anchor
。它会解决你的问题。