Добавление элемента управления в начало FlowLayoutPanel
У меня есть программа, которая захватывает данные о продукте и добавляет пользовательский элемент управления для каждой записи в FlowLayoutPanel.
Я хотел бы добавить элемент управления в начало FlowLayoutPanel, в отличие от конца, чтобы отображаться как первый элемент.
У кого-нибудь есть идеи, как это сделать? Я хотел бы избежать повторного заполнения его каждый раз, когда я добавляю элемент в начало.
1 ответ
Решение
Вы можете использовать метод SetChildIndex из коллекции Control FlowLayoutPanel:
Dim newButton As New Button With {.Text = flp.Controls.Count.ToString}
flp.SuspendLayout()
flp.Controls.Add(newButton)
flp.Controls.SetChildIndex(newButton, 0)
flp.ResumeLayout()