0

我刚刚开始开发一个用于 Windows Mobile 6.5 设备的快速概念验证应用程序。我正在使用 Visual Studio 2008 (9.0.21022.8) 表单设计器按照下面的屏幕截图创建一个简单的 GUI。

第一个问题是我无法让 GO 按钮与左侧的文本框高度相同。无论是启用还是禁用对齐网格,当我调整按钮高度时,它都会对齐到大于或小于文本框的高度。

第二个问题是我无法消除列表框上方和下方的垂直间距。我在各种 MSDN 文章中看到提到“填充”设置,但这似乎不是表单或任何组件的属性。另一个 SO 答案建议在 Options->Windows Forms Designer 下设置此值,但似乎没有这样的选项。我是否遗漏了一些明显的东西,或者这比我想象的更复杂?

在此处输入图像描述

4

1 回答 1

1

欢迎来到紧凑框架。有些事情在这里的工作方式不同。在“大”框架中,您可以更改IntegralHeight列表框的属性,这在 Compact Framework 中不可用,因此ListBox将对齐到默认项目高度。这可能会导致垂直间距低于ListBox. 上面的间距ListBox可以通过手动设置文本框的属性中的Top坐标来消除。ListBoxTop + Height

至于按钮的高度:尝试在属性中手动设置。如果这不起作用,我建议您尝试将按钮的高度更改为表单Load事件中的文本框高度。

一般来说,我建议您更改设计器设置(Visual Studio 设置),以便设计器不显示网格,而是使用对齐线(Extras > Options > Windows Forms Designer > Layout Mode = SnapLines)。

于 2013-01-25T11:33:29.957 回答