Есть ли какой-нибудь способ вставить элемент управления по порядку в Designer.cs на c #?

#c# #winforms

#c# #winforms — формы

Вопрос:

я сделал элемент управления с двумя кнопками, но когда я увидел файл Designer.cs, элементы управления были вставлены следующим образом:

это захваченное изображение

я думаю, что это проблема, вызванная этим.Элементы управления сохраняют элементы в обратном порядке.

итак … есть ли какой-нибудь способ сохранить товары по заказу?

Комментарии:

1. Почему порядок вставки имеет значение для вас?

2. То, что вы показываете, это текст, пожалуйста, вставьте его в свой вопрос в виде текста, formatted as code . Я полагаю, что дизайнер размещает элементы управления в форме в обратном Z-порядке (т. Е. Самый верхний элемент управления последним, поэтому он находится на вершине кучи). Почему это вас расстраивает, как правило, вас волнует порядок табуляции , и это легко регулируется

3. Просмотр> Другие окна> Схема документа

4. Я думаю, что это проблема > Нет, это ожидаемое поведение и работает, как и ожидалось, во время выполнения и разработки. Но если вы хотите изменить z-порядок элемента управления во время разработки, вы можете использовать окно структуры документа . Вы также можете использовать команды SendToBack и BringToFront из контекстного меню или панели инструментов макета .

5. Вам также рекомендуется дать любому из ваших элементов управления значимые имена , а не оставлять их как button1 button2 , и т.д.

Ответ №1:

Единственный раз, когда это имело бы значение, это если бы вы размещали два элемента управления друг на друга. Даже в этом случае порядок в файле конструктора не будет иметь значения, если вы правильно обновите свой Z-index и Visibility .

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