C# 如何在Windows窗体/Windows Mobile应用程序中调整动态控件的大小?
我有一个面板,有很多标签和复选框。我想抓住所有这些控件并调整它们的大小 我该怎么做?这是否像是检查所有控件的面板,然后调整它们的大小 或者你认为用新的尺寸重新渲染整个表单会更好吗。但是,这需要我向Web服务发出另一个请求以获取信息C# 如何在Windows窗体/Windows Mobile应用程序中调整动态控件的大小?,c#,winforms,windows-mobile,C#,Winforms,Windows Mobile,我有一个面板,有很多标签和复选框。我想抓住所有这些控件并调整它们的大小 我该怎么做?这是否像是检查所有控件的面板,然后调整它们的大小 或者你认为用新的尺寸重新渲染整个表单会更好吗。但是,这需要我向Web服务发出另一个请求以获取信息 我需要调整控件的大小,因为我希望允许用户从纵向模式切换到横向模式。使用Dock,或者使用Anchor属性进行更精确的控制。通过将锚点设置为左、右、上、下,控件将随窗口缩放。通过将锚点设置为右侧,控件将以右侧边框移动。通过将锚点设置为顶部和底部,控件将垂直缩放,但具有固
我需要调整控件的大小,因为我希望允许用户从纵向模式切换到横向模式。使用Dock,或者使用Anchor属性进行更精确的控制。通过将锚点设置为左、右、上、下,控件将随窗口缩放。通过将锚点设置为右侧,控件将以右侧边框移动。通过将锚点设置为顶部和底部,控件将垂直缩放,但具有固定的宽度。 您还可以使用tablelayoutpanel和flowlayoutpanel控件。
对于移动设备,我认为这些控件不可用。首先,您不应该只将来自web服务的值存储在控件中。它们应该安全地隐藏在某个地方的一个或多个对象中,以便从表单中轻松访问 恐怕您必须根据您所处的模式调整控件的大小和/或更改控件的位置 有关为.NET CF开发分辨率感知应用程序的信息,请参见此处: