У меня проблемы с использованием FlowlayoutPanel в приложении C # winform. В основном у меня есть панель макета потока, которая состоит из 3 разделов.
Раздел # 1 представляет собой набор из 2 элементов управления .. два раскрывающихся элемента управления, они всегда в одном порядке, всегда видны во всех случаях
Раздел # 2 представляет собой набор из 5 различных элементов управления ... в зависимости от ряда факторов, один из 5 элементов управления становится видимым, для всех остальных для свойства Visible установлено значение false
Раздел # 3 представляет собой набор из 3 элементов управления. Как и Раздел # 1, они всегда находятся в одном и том же порядке и всегда видны.
Итак, все сводится к тому, что раздел # 2 является переменным, остальные - статическими.
Проблема возникает в Разделе № 2 ... когда я меняю видимость любого из элементов управления, они выглядят просто отлично (IE ... Раздел 1, затем Раздел 2, затем Раздел 3) ... ЗА ИСКЛЮЧЕНИЕМ, когда я устанавливаю комбинированный список элемент управления должен быть видимым .... в этом случае, и ТОЛЬКО в этом случае ... порядок становится (раздел 1, затем раздел 3, затем раздел 2) ... я не могу понять, что может привести к тому, что заказ выйдет из синхронизировать только в этом случае.
То, что я в основном делаю в начале моего метода - это установить для ВСЕХ элементов управления значение Visible = false ..., затем я устанавливаю Section 1 Visible = true ..., затем перебираю условия раздела 2 и устанавливаю соответствующие элементы управления Visible = true и наконец установите в разделе 3 элементы управления Visible = true.
У кого-нибудь есть опыт с упорядочением элементов управления панели макета потока? Я не могу понять, что происходит с ComboBox.