У меня есть панель (назовите ее main_box), и я добавлю еще 20 панелей внутри нее. Каждая из дочерних панелей размещается прямо под надписью над ней. Когда я изменяю размер формы, дочерние панели меняют размер (как я их хочу), но они не перестраиваются внутри родительского поля, поэтому мне нужно сделать это вручную.Как я могу контролировать порядок дочерних элементов управления при добавлении в родительский элемент управления?
Я пытаюсь:
Dim vert_pos as integer = 0
For Each o As Object In main_box.Controls
o.location = New Point(0, vert_pos)
vert_pos += o.height
Next
но ребенок коробки получить расположены в порядке. Они не отображаются в том же порядке, что я добавил их в родительский блок.
Как я могу гарантировать, что они будут перемещены в порядке?
Можно ли считать, что «main_box» - панель автопрокрутки? – Plutonix
Как насчет 'FlowLayoutPanel'? – OneFineDay
Да, это панель автопрокрутки – user2721815