Добавление элемента управления в начало 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()
Другие вопросы по тегам