Я хочу разработать диалоговое окно с использованием оконных форм в C #, которое напоминает поведение outlook 2007 «отправлять / получать» в своем поведении. Я разработал большинство функций, но у меня возникли проблемы, когда мне нужно реализовать функцию кнопки «Детали».
По сути, диалоговое окно имеет индикатор выполнения и панель с вкладками под индикатором выполнения. Справа от индикатора выполнения есть кнопка с надписью «Подробности». По сути, когда вы нажимаете эту кнопку, она либо отображает, либо скрывает элемент управления вкладки (который содержит сообщения о состоянии) И изменяет размеры формы, чтобы соответствовать оставшимся элементам управления (то есть уменьшить или увеличить)
Я использовал базовую форму, менеджер раскладки по умолчанию, на котором у меня есть индикатор выполнения, кнопка и т. Д., Как в Outlook. когда пользователь нажимает кнопку «Сведения», я устанавливаю свойство видимого элемента управления вкладкой false. Я ожидал, что форма изменится, но это не так. Если я использую autosize и autosizemode, он работает, но с этими установленными свойствами я не могу привязать элемент управления tab.
что мне нужно это:
- чтобы форма сжималась, когда вкладка невидима или скрыта
- Но когда он отображается и размер формы изменяется, я хочу, чтобы элемент управления вкладками увеличивался вместе с формой.
Есть ли способ достичь этого? Я пытался использовать flowlayout и tablelayout, но они, похоже, не помогают ... Я также пытался удалить tabcontrol из коллекции Controls формы и затем вызвать PerformLayout (), но ничего из этого не работает.
какие-нибудь указатели?
Спасибо
сб