Как управлять прикрепляющимся порядком в WinForms

Как заголовок указывает, я ищу способ управлять порядком, в котором объекты прикрепляются с вершиной моего управления.

Я играл с конструктором форм окон, и я, может казаться, не нахожу что RightClick->Order->SendToFront делает, потому что это точно, что я хочу произойти. Насколько я могу добраться для случая, поскольку я добавляю свое содержание к моему управлению, новейшее содержание всегда наверху, и я хотел бы за Более новое содержание быть в нижней части и самом старом содержании, чтобы быть наверху.

Сводка: существует ли простой способ в WinForms (C#), для управления порядком, в котором вещи прикрепляются со сторонами средств управления?

Править: Я должен сделать это из кода позади, поскольку я добавляю свои средства управления, я не могу использовать функции разработчика WinForm, но что я пытаюсь сделать, имитатор Разработчик WinForms SendToBack и SendToFront функции

73
задан caesay 5 July 2012 в 19:01
поделиться

5 ответов

Используйте следующие методы:

myControl.SendToBack();
myControl.BringToFront();
72
ответ дан 24 November 2019 в 12:08
поделиться

Как вы сказали, самый новый элемент управления, добавленный в коллекцию элементов управления, находится наверху. Если вам нужно добавить новый элемент управления внизу, я предлагаю создать список элементов управления, добавить элементы управления в список, перевернуть список и добавить список в коллекцию элементов управления.

List<Control> controls = new List<Control();
controls.Add(new myFirstControl());
controls.Add(new mySecondControl());
controls.Reverse();
this.Controls.AddRange(controls.ToArray());
11
ответ дан 24 November 2019 в 12:08
поделиться

Откройте «Просмотр» → «Другие окна» → «Структура документа».

В этом окне перетащите элементы управления так, чтобы стыковка была такой, какой вам нравится.

133
ответ дан 24 November 2019 в 12:08
поделиться

У элемента управления есть два метода для достижения того, что вы ищете: BringToFront и SendToBack .

6
ответ дан 24 November 2019 в 12:08
поделиться

Порядок, в котором элементы управления добавляются в коллекцию Controls, определяет порядок стыковки.

4
ответ дан 24 November 2019 в 12:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: