【问题标题】:How to resize a win form如何调整获胜表格的大小
【发布时间】:2013-12-17 10:17:08
【问题描述】:

我是 C# 新手。我刚刚创建了一个小型 C# win 表单应用程序。完成设置文件后,我将其安装在朋友的 PC 上并检查了它。但是当我打开它时,右侧的大部分按钮都会熄灭(在屏幕上看不到)。

我在我的 PC 上开发了该应用程序(操作系统:windows 7,屏幕分辨率 1366x768 显示尺寸更小(100%))。我朋友的电脑在 Windows XP 上运行,屏幕分辨率为 1024x768,显示尺寸为中(125)。我该如何解决这个问题。如何制作一个适用于所有屏幕尺寸和分辨率的 C# win 表单?

【问题讨论】:

  • 您应该设置控件的AnchorDock 属性(例如您的按钮)
  • 怎么用?我的表单右侧有几个按钮
  • 使用设计器(最简单的方法),您可以为每个此类按钮将 Anchor 设置为 Bottom, Right。然后调整表单大小以查看按钮的反应,如果不合适,请更改为不同的锚点位置。
  • 在表格的情况下有效吗???我希望通过屏幕尺寸和分辨率使该表单的大小调整得过大

标签: c# winforms


【解决方案1】:

您可以转到设计器并选择按钮。如果您没有看到属性窗口,您可以右键单击该按钮并选择属性选项。 在属性中,您会找到一个名为:Anchor 的字段,这是在调整表单大小时将按钮放在正确的位置。去玩它,我想你会明白的。 (我认为您的解决方案是选择右侧和底部锚点:))。

斯特凡。

【讨论】:

  • 锚点是否可用于表单?
  • 对不起,我的意思是选择按钮并从中选择锚点:)。我的错。
  • 但是它不起作用,它的默认值是Top,Left。我把它改成了Bottom,Right。但是没有变化
【解决方案2】:

试试

this.WindowState = FormWindowState.Maximized;

它会在任何屏幕分辨率上始终以最大化状态打开表单。

【讨论】:

  • 这不会改变按钮位置。
猜你喜欢
  • 1970-01-01
  • 2014-04-28
  • 2014-12-14
  • 1970-01-01
  • 1970-01-01
  • 2019-12-02
  • 1970-01-01
  • 1970-01-01
  • 2012-06-06
相关资源
最近更新 更多