С# WinForms: Я разрабатываю свою форму, и у меня есть пара TableLauots. поэтому я создаю свой первый планшет, бросаю его на панель и устанавливаю Dock- > Top... затем я создаю свой второй и делаю то же самое и устанавливаю Dock- > Top, он снова возвращается в Top и хорошо, он помещается под предыдущий, который был сверху... Я проектирую третий и устанавливаю его dock.top и хорошо, что он находится под вторым, который находится под первым... но я не знаю, что такое различие для четвертого, когда я устанавливаю его dock.top, он изменяет порядок остальных трех и получает места где-то между ними, он не попадает под третью... любая идея, на что я должен смотреть?
Проблема с порядком управления Dock-> Top
Ответ 1
Это зависит от того, как вы добавили эти элементы управления в свой контейнер. Ранее добавленный элемент управления будет верхним и так далее...
Чтобы исправить это, "Вырезать" четвертый элемент управления и "Вставить" его снова в контейнер, и он займет нужное место.
Другой способ исправить это - изменив код файла конструктора, чтобы повторно заказать добавление этих элементов управления в свой контейнер.
Ответ 2
Щелкните правой кнопкой мыши на элементах управления и выберите "Отправить в Назад" или "Привести к фронту" или используйте окно "Структура документа", чтобы изменить порядок Z-элементов. Document Outline помогает при создании файлов WinForms с большим количеством элементов управления.
Ответ 3
Макет док-станции основывается на том порядке, в котором они добавлены в контейнер.
Обычно я перехожу к файлу *. Designer.cs и модифицирую метод InitializeComponent(), чтобы вручную изменить порядок добавления элементов управления в контейнер.
this.Controls.Add(this.panel1);
this.Controls.Add(this.panel4);
this.Controls.Add(this.panel3);
this.Controls.Add(this.panel2);
Этот порядок отображается на дисплее
Ответ 4
Вы должны упорядочить порядок своих элементов управления в окне "Структура документа" (VIEW → Other Windows → "Структура документа" (Ctrl + W, U)). Выберите форму в режиме Desing Mode, и вы увидите все ваши компоненты в древовидной структуре. Используйте стрелки вверху, чтобы выбрать нужный порядок.
Это лучше, чем сокращение и прошлое, потому что это позволит избежать потери обратных вызовов.