2012-05-30 119 views
0

Winform的设计方法,我有一个里面有不同的数据多个选项卡。第一个选项卡有ListView,基本上填充整个TabPage。它看起来很不错,当它是小分辨率时很好,如果它的分辨率很大,因为它可以很好地缩放。如果没有足够的空间填充整个空间,它只会给数据提供更多的位置。为小和大屏幕

enter image description here

但是我有其他选项卡,基本上持有一些GroupBoxes与像屏幕下面的一些文本框的问题。

enter image description here

的数据量始终是静态的,这是我有问题。由于TextBoxes和GroupBoxes很好地填充,它在小屏幕上看起来很好。但在较大的显示器上,我不知道该如何处理它。要么我可以让文本框变大,但对于某些字段看起来非常不切合实际,并且将街道名称从Monitor的一端移到另一端看起来并不像逻辑选择。我可以使Groupbox填补空间,但仍然是一个空白空间,看起来......空洞。这是“正常的”还是这样,或者如何处理这样的空白空间?我不能将更多的东西放入它,因为在较小的屏幕上它会有问题。有什么可以做的关于这个设计的吗?

+1

一切都很好。有趣的是,你是因为空的空间:)不解 – Reniuz

+0

它只是看起来在我的1920x1200的显示器比较标准的13" 笔记本 – MadBoy

+0

它看起来怪异,如果你伸展文本框,例如在城市文本框的MaxLength设置为30,当它是怪异拉伸它能够显示200个符号,但你可以只输入30 - 这是奇怪 – Reniuz

回答

1

我会尽量说明我的意见是说。从图像中,我看到您使用DevExpress组件,我也是这样做的,并创建了一个简单的示例:TextEdits(让我们假设代表城市入口)在LayoutControl中。 TextEdits.Properties.MaxLength设置为30 - 与数据库表字段大小相同。首先TextEdit没有的Width限制,第二TextEdit.MaxSize.Width = 280

enter image description here

现在在第一张照片TextEdits看起来不错,但在第二张图片第一TextEdit是奇怪 - 这是长,但你可以只输入30个符号。第二个TextEdit非常清晰 - 它显示了许多符号。

所以我觉得没有必要,以填补所有空白区域,但只是创建直观的用户界面。而且您可以稍后在空闲位置添加更多控件。