gpt4 book ai didi

c# - 使用最大化窗口时如何更改标签的位置

转载 作者:太空宇宙 更新时间:2023-11-03 12:54:08 25 4
gpt4 key购买 nike

我有具有属性的 label1(显示 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# 中可以吗?

enter image description here

最佳答案

在 visual studio 中,标签默认锚定到顶部和左侧。当您最大化表单时,这会导致问题。

试试这行代码

this.label1.Anchor = AnchorStyles.None;

另一种方法(来自设计师)

单击您的标签,然后按 F4,将出现属性窗口。请参阅 Anchor 属性。您可以将其更改为 NONE。它会解决您的问题。

关于c# - 使用最大化窗口时如何更改标签的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34541124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com