Порядок элементов управления в свойстве Control формы в C #

У меня есть особая проблема с порядком, в котором FlowLayoutPanels добавляются в формууправления имущество. Это то, что я пытался,

Я добавил 7 FlowLayoutPanels в окно приложения C # слева направо в виде вертикальных полос. Затем я пометил макеты потока как 1, 2, 3, ... 7 снова слева направо. Теперь в обработчике загрузки формы я написал следующий фрагмент:

    foreach (FlowLayoutPanel aDaysControl in this.Controls)
    {
        MessageBox.Show(aDaysControl.Tag.ToString());
    }

Я ожидал, что сообщения будут появляться в порядке1, 2, ... 7, Но я получил это в обратном порядке (7, 6, ... 1). Может ли кто-нибудь помочь мне с ошибкой, которую я сделал ??

Причина сохранения заказа,

Я пытаюсь сделать элемент управления календаря с каждой строкой, представляющей день. Если месяц начинается со среды, то мне нужно добавить пустую метку в первую (понедельник) и вторую (вторник) строку. Так что порядок имеет значение немного

Ответы на вопрос(1)

Ваш ответ на вопрос