Utwórz pustą etykietę z name = lblEmpty i autoSize = False. Umieść tę kontrolę najpierw na liście kontrolnej w FlowLayoutPanel1, a następnie dodaj poniższy kod.
Przykład: Zakładając trzy istniejące etykiety w FlowLayoutPanel1, wynikiem powinno być lblEmpty, LabelExisting1 i LabelExisting2, w tej kolejności.
Dim MarginLabelEmpty As Integer = ((FlowLayoutPanel1.Width - (LabelExisting1.Width + LabelExisting2.Width))/2)
lblEmpty.Width = MarginLabelEmpty
Rozwiązałem mój problem, tworząc ten kod.
w swojej skrzynce z przycisków sterujących, tworzenie nowe etykiety z .text = „” (pusty) i umieścić każdy z nich na początku każdego przycisku, nazewnictwa etykiety następująco: lblEmpty1, lblEmpty2, lblEmpty3, lblEmpty4.
następnie dodaj następujący kod:
Dim MarginLeftbtnOptAll As Integer = ((FlowLayoutPanel1.Width - btnOpt1.Width)/2)
lblEmpty1.AutoSize = False
lblEmpty1.Width = MarginLeftbtnOptAll
lblEmpty2.AutoSize = False
lblEmpty2.Width = MarginLeftbtnOptAll
lblEmpty3.AutoSize = False
lblEmpty3.Width = MarginLeftbtnOptAll
lblEmpty4.AutoSize = False
lblEmpty4.Width = MarginLeftbtnOptAll
ten środkowy przycisk, zwiększając szerokość pustej etykiety według szerokości FlowLayoutPanel1
'FLowLayout' nie jest przeznaczony do tego. – SLaks
@SLaks Czy możesz polecić alternatywę? – David
spróbuj użyć panelu – Likurg