【问题标题】:Form shrinks on smaller screen in VS. How do I get groupboxes that are now outside the form's border?表格在 VS 中的较小屏幕上缩小。如何获得现在位于表单边界之外的组框?
【发布时间】:2016-11-28 11:04:36
【问题描述】:

我现在正在路上,我已经在 VS 中打开了一个 WinForms 项目。 该表单设计为在全高清显示屏上运行,因此 VS 为我的笔记本电脑显示屏缩小了它。我正在尝试将所有组框放在一个面板中,以便可以在我的笔记本电脑上运行它,但其中一些现在位于表单边界之外。我怎样才能抓住它们?

【问题讨论】:

标签: c# winforms size


【解决方案1】:

使用TableLayoutPanel Control 因为我也面临同样的问题,但是当您使用 TableLayoutPanel 设计 winform 时,表单的大小会增加或减少,然后不会影响 winform。它会根据屏幕大小调整表单上每个控件的大小。

希望对你有帮助,谢谢。

【讨论】:

  • 我不是反对者,但我认为将AutoScroll 设置为true 是一个更好的选择。当控件超出表单边界时,TableLayoutPanel 将无济于事。
  • @RezaAghaei 非常感谢您,但是当屏幕尺寸很大并且如果您不希望滚动表单时,您只有使用 TableLayoutPanel Control 的单一选项,因为它能够调整大小根据表单大小进行所有控制。
  • 我明白你的意思。当您想按 percentage 调整控件大小时,可以使用 TableLayoutPanel。这样,您应该有一个停靠的 TableLayoutPanel 与 percent 行和列样式,并在单元格中放置一些停靠控件。您可以通过添加更多详细信息使答案更有用。
  • @RezaAghaei 取决于 UX 团队,你也是对的 AutoScroll 也是一种解决方案,但它不是解决问题的正确方法。
猜你喜欢
  • 1970-01-01
  • 2018-07-30
  • 2023-03-23
  • 1970-01-01
  • 2016-05-12
  • 2018-08-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多