我知道这是一个重复的问题,但我检查了所有其他相关问题和它们的答案没有帮助(结果仍然与截图2中显示的相同)
我是c# windows表单的新手。如截图1所示,我有一个名为Form1
的窗体,其中包含一些控件,每个控件组都放在一个面板中。我在PC1上设计了该应用程序,如截图1所示,适合屏幕分辨率并且工作正常。
我的应用程序是在1366 x 768屏幕分辨率下开发的(如截图1所示),但当我在不同的计算机(PC2)上运行此应用程序时,由于不同的监视器大小和不同的屏幕分辨率,窗体显示得太大,应用程序的某些部分缺失或超出屏幕。
但是,我使用锚点解决了这个问题,但另一个问题出现了,即:用户控件不会自动调整大小(如截图2所示),部分控件被切割或移动到了panel1下面。我不知道问题是与用户控件相关还是与Form1中的所有控件相关(它们应该自动调整大小)
我甚至尝试了以下代码,但结果仍然相同:
this.WindowState = FormWindowState.Maximized;
this.Location = new Point(0, 0);
this.Size = Screen.PrimaryScreen.WorkingArea.Size;
Screen.PrimaryScreen.WorkingArea
我昨天花了一整天的时间来解决这个问题,但是我失败了。请给我任何可能有效的想法/建议。谢谢。
TableLayoutPanel
和FlowLayoutPanel
。 - Sinatr