Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
Serg34
90 / 90 / 33
Регистрация: 20.09.2014
Сообщений: 427
Записей в блоге: 3
Завершенные тесты: 1
1

Как поменять стандартный порядок привязки объектов со свойством Dock?

12.10.2014, 17:33. Просмотров 1251. Ответов 11
Метки нет (Все метки)

Не подскажете как поменять стандартный порядок привязки объектов со свойством Dock (например, если у двух textbox значение Dock = top, то выше будет более "старый").
Можно, конечно, создать новую Panel и поместить туда "нежелательный" элемент, но у меня уже столько этих Panel... Да и способ, согласитесь, кривой
Наверняка, есть более простое решение. Может, кто знает???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2014, 17:33
Ответы с готовыми решениями:

Контроллы со свойством Dock = none, отображаются на Win 8 не так как в предыдущих ОС
Суть проблемы заключается в том, что контролы расположенные на форме со...

Как поменять стандартный логотип
Как поменять стандартный логотип на свой при загрузке винды 8?

Привязки объектов в 3D. Плоскости работы
Приветствую форумчане. Возник такой вопрос, который мучает меня уже не первый...

Как можно поменять стандартный стиль отображения в ListView
Ребята как можно поменять стандартный стиль отображения в ListView, убрать цвет...

Посчитать количество объектов с определённым свойством и изменить их
Всем здравствуйте. Пытаюсь решить нетривиальную для меня проблему, пока...

11
cer
5 / 16 / 9
Регистрация: 16.09.2014
Сообщений: 102
13.10.2014, 14:52 2
Есть один способ, выдвинуть нужный контрол на передний план. Это либо в конструкторе делается либо в коде как то так
C#
1
textbox1.BringToFront();
1
Serg34
90 / 90 / 33
Регистрация: 20.09.2014
Сообщений: 427
Записей в блоге: 3
Завершенные тесты: 1
14.10.2014, 07:26  [ТС] 3
Не помогает
Панель 2 все равно внизу остается.
Наверно, я не совсем ясно выразился...
Нужно, чтобы панель1 и панель2 поменялись местами
0
Миниатюры
Как поменять стандартный порядок привязки объектов со свойством Dock?  
ViterAlex
6462 / 3633 / 1484
Регистрация: 11.02.2013
Сообщений: 7,991
Завершенные тесты: 3
14.10.2014, 09:08 4
Что нужно в конечном итоге? Менять взаимное расположение панелей или чтобы они обязательно имели Dock = Top?
0
kolorotur
Эксперт .NET
10499 / 8685 / 2161
Регистрация: 17.09.2011
Сообщений: 14,905
Завершенные тесты: 1
14.10.2014, 11:08 5
Serg34, если в дизайнере тыкнуть правой кнопкой по панели, то в контекстном меню будут опции Bring to Back, Bring to Front.
Поиграйтесь с ними — получите то, что надо.
1
cer
5 / 16 / 9
Регистрация: 16.09.2014
Сообщений: 102
14.10.2014, 11:10 6
kolorotur,
Цитата Сообщение от cer Посмотреть сообщение
BringToFront();
уже было написано
0
kolorotur
Эксперт .NET
10499 / 8685 / 2161
Регистрация: 17.09.2011
Сообщений: 14,905
Завершенные тесты: 1
14.10.2014, 11:12 7
Цитата Сообщение от cer Посмотреть сообщение
уже было написано
Да я вроде бы и не предлагал этот метод вызывать.
0
cer
14.10.2014, 11:35
  #8

Не по теме:

kolorotur,

Цитата Сообщение от cer Посмотреть сообщение
Это либо в конструкторе делается либо в коде как то так BringToFront();

0
kolorotur
Эксперт .NET
10499 / 8685 / 2161
Регистрация: 17.09.2011
Сообщений: 14,905
Завершенные тесты: 1
14.10.2014, 12:13 9
Цитата Сообщение от cer Посмотреть сообщение
Это либо в конструкторе делается либо в коде как то так BringToFront();
Можно и в коде, но в дизайнере проще: покликал пару раз и организовал порядок как надо. Не надо перекомпилировать, запускать и смотреть, получилось ли.
Да и незачем делать во время выполнения то, что можно сделать во время компиляции.
0
cer
14.10.2014, 12:39
  #10

Не по теме:

kolorotur, согласен :)

0
pyroman
10 / 10 / 2
Регистрация: 29.05.2012
Сообщений: 51
14.10.2014, 13:10 11
В режиме дизайна откройте окно Document Outline(View - Other Windows). В этом окне буду все контролы вашей формы. Меняйте мышкой их позицию на форме. Не надо никаких панелей добавлять.
1
Serg34
90 / 90 / 33
Регистрация: 20.09.2014
Сообщений: 427
Записей в блоге: 3
Завершенные тесты: 1
14.10.2014, 20:04  [ТС] 12
Заработало!
Дело было в том, что я панель 2 выдвигал на передний план, а нужно на задний. Немного не логично, потому что первыми по идее должны идти объекты с переднего плана (на мой взгляд), но работает.
ВСЕМ СПАСИБО!!!!
0
14.10.2014, 20:04
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2014, 20:04

Как поменять порядок элементов в SortedSet?
Привет! Мне нужно зареверсить сэт. Есть: {1-А, 2-B, 3-C} Должно стать:...

Как поменять порядок отображения форм
Получилось так что в процессе написания программы потребовалось несколько форм...

Как поменять порядок расположения форм
При создании проекта необходимо чтобы Form2 была выше Form1


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru