#c# #winforms
#c# #winforms — формы
Вопрос:
я сделал элемент управления с двумя кнопками, но когда я увидел файл Designer.cs, элементы управления были вставлены следующим образом:
я думаю, что это проблема, вызванная этим.Элементы управления сохраняют элементы в обратном порядке.
итак … есть ли какой-нибудь способ сохранить товары по заказу?
Комментарии:
1. Почему порядок вставки имеет значение для вас?
2. То, что вы показываете, это текст, пожалуйста, вставьте его в свой вопрос в виде текста,
formatted as code
. Я полагаю, что дизайнер размещает элементы управления в форме в обратном Z-порядке (т. Е. Самый верхний элемент управления последним, поэтому он находится на вершине кучи). Почему это вас расстраивает, как правило, вас волнует порядок табуляции , и это легко регулируется3. Просмотр> Другие окна> Схема документа
4. Я думаю, что это проблема > Нет, это ожидаемое поведение и работает, как и ожидалось, во время выполнения и разработки. Но если вы хотите изменить z-порядок элемента управления во время разработки, вы можете использовать окно структуры документа . Вы также можете использовать команды SendToBack и BringToFront из контекстного меню или панели инструментов макета .
5. Вам также рекомендуется дать любому из ваших элементов управления значимые имена , а не оставлять их как
button1
button2
, и т.д.
Ответ №1:
Единственный раз, когда это имело бы значение, это если бы вы размещали два элемента управления друг на друга. Даже в этом случае порядок в файле конструктора не будет иметь значения, если вы правильно обновите свой Z-index
и Visibility
.
Если вас это действительно беспокоит, вы можете обновить файл конструктора вручную, но я стараюсь избегать этого, если это вообще возможно.