Я использую различные наборы средств управления на том же местоположении на форме. По умолчанию все - visible=false, и затем определенные подмножества средств управления установлены на видимый, поскольку пользователь выбирает определенные значения в поле комбинированного списка выпадающее управление.
С точки зрения пользователя это работает хорошо, так как они только видят средства управления, которые необходимы.
Однако, так как средства управления занимают то же местоположение на форме, трудно управлять ими в режиме конструктора Visual Studio.
Существует ли способ сгруппировать наборы этих перекрывающихся средств управления в Visual Studio так, чтобы я мог выбрать все подмножество средств управления быстро и легко? Существует ли способ скрыть определенные средства управления в режиме конструктора? Прямо сейчас все сложено друг на друге при разработке, таким образом, это делает управление этими средствами управления трудным.
Чтобы заставить такого зверя работать, я бы поместил каждую группу в отдельный UserControl. В MainForm вы складываете все эти UserControls друг над другом.
Таким образом, в MainForm вы не можете получить хороший обзор, но теперь у вас есть для каждой группы индивидуальное представление дизайнера, а в основной форме вы можете скрыть всю группу с помощью одной строчки кода userControl. Visible = false
.
TabControl может это сделать, хорошо работает в режиме разработки. Вам просто нужно скрыть вкладки во время выполнения. Посмотрите мой код в этой ветке .
Вы не можете их скрыть.
Однако вы можете сгруппировать их в групповое поле. и используя свойства "На передний план" и "Отправить на задний план", работайте с ними.