c# - 如何在设计器模式下调整 Windows 窗体应用程序的大小? (Visual Studio 2013 中的 C#)

标签 c# windows windows-8 visual-studio-2013 windows-forms-designer

我还是 Microsoft Visual Studio 和 C# 的新手,但要在 Visual Studio 2013 的设计器模式下将 Windows 窗体应用程序设置为特定大小,您只需拖动两端,它会自动按照您的大小设置.这很方便,但也有缺点。其中一个主要问题是,当您最大化 Windows 窗体应用程序时,所有按钮和您构建的东西都不会改变大小以适合屏幕。是否有一个特殊的选项或我缺少的东西来使 win 表单应用程序中的所有内容随着用户调整应用程序大小的方式而改变大小?

最佳答案

您应该在 TableLayoutPanel 中输入所有控件。您可以控制行和列的移动方式。一个问题,每个单元格只有一个控件,因此有时您必须嵌套另一个 TableLayoutPanel 或将面板控件停靠回单元格中,以便将您需要的所有内容重新显示在屏幕上。左边是我设计的表单,右边是我在 Debug模式下运行时调整大小的表单。 enter image description here

深入探讨
1个4列5行的TablelayoutPanel,1个groupbox,2个按钮
第 0 列 = 固定为 20 像素
第 1 列 = 100%
第 2 列 = 自动调整大小以控制
第 3 列 = 固定为 20 像素

第 0 行 = 固定为 20 像素
第 1 行 = 100%
第 2 行 = 固定为 20 像素
第 3 行 = 自动调整大小以控制
第 2 行 = 固定为 20 像素

第 3 行第 1 列中的 Button1,锚定在右侧
第 3 行第 2 列中的 Button2,锚定在右侧
第 1 行第 1 列的 Groupbox,为可见性着色,dock = Fill,ColSpan = 2
TableLayoutPanel Dock=Fill

关于c# - 如何在设计器模式下调整 Windows 窗体应用程序的大小? (Visual Studio 2013 中的 C#),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21317843/

相关文章:

javascript - Windows 8 (JavaScript) : Multiple <video> tags with same webcam source: Possible?

c# - 内联 Eval if 语句返回常量

c# - 在 C# 中使用正则表达式仅用下划线替换前导和尾随空格

c - C中的后台进程

ios - 无法在 Visual Studio 中保存 .xcasset 文件

windows - 在 Windows 8 WinRT 中访问振动功能?

c# - 获取我的对象在 linq 集合中位置的好方法

c# - 如何判断一个值是否在 List<string> 中?

c++ - 如何从应用程序中更改 "Dim the display"和 "Dimming display brightness"设置 (Windows)?

windows-8 - 哪些 Windows 应用程序源工件应从公共(public)源代码控制中排除?