如何系统地排列gui元素?(尤其是配置控制,不是硬编码)。
我的窗口窗体的外观示例:
PanelName1
FirstName ______
LastName _______
Addresss _______
....etc
我希望能够以随机顺序排列所有可用的 gui 元素(名字、姓氏、地址),或者可能不必知道它们的名字(只知道我在该窗口表单中有 10 个字段)?我能做些什么来实现这一目标?
从我到目前为止的尝试来看,似乎很混乱,而且没有那么灵活。
我可以生成一个默认位置列表(例如数组,它将具有第一个字段、第二个字段的默认 Y 位置......等)。我可以遍历表单上的所有文本框/标签(尤其是可见的)并根据我可以生成的排列控制数组应用这些坐标吗?
排列数组可能包含类似这样的[2, 8, 9, 1, 3, 5, 4, 7, 0... etc]
含义:
第一个字段分配第二个字段的默认 Y 位置
第二个字段分配第 8 个字段的默认 Y 位置.. 等等