GUI要素を体系的に配置する方法は? (特に、ハードコードされていない構成制御を使用)。
私のウィンドウフォームがどのように見えるかのこの例:
PanelName1
FirstName ______
LastName _______
Addresss _______
....etc
使用可能なすべての GUI 要素 (FirstName、LastName、Address) をランダムな順序で、または名前を知らなくても (その Windows フォームに 10 個のフィールドがあることを知っているだけで) 配置できるようにしたいですか? これを達成するために何ができるでしょうか?
私が今まで試したことは、非常に面倒で柔軟性がないようです。
デフォルトの位置のリストを生成できます (たとえば、1 番目のフィールド、2 番目のフィールドなどのデフォルトの Y 位置を持つ配列)。フォーム上のすべてのテキスト ボックス/ラベル (特に表示されているもの) を繰り返し処理し、生成できる配置制御配列に基づいてそれらの座標を適用できますか?
配置配列には、次のような[2, 8, 9, 1, 3, 5, 4, 7, 0... etc]
意味が含まれている可能性があります。
1 番目のフィールドは 2 番目のフィールドのデフォルトの Y 位置を割り当てます
2番目のフィールドは、8番目のフィールドのデフォルトのY位置を割り当てます..など