Como posso simular um controle guia?
-
05-07-2019 - |
Pergunta
Eu quero ter botões que tipo de ato como guias - eles alternar entre "páginas" do aplicativo. Como posso conseguir esse efeito? Eu estou pensando que eu poderia apenas colocar os controles em algum tipo de recipiente e alternar o atributo visible
, mas é plausível?
Eu estou usando WinForms.
A razão que eu não quero usar um controle guia é porque alguns dos painéis já tem controles de guia em them..I não quer criar um inferno guia aninhada. Eu só quero algum tipo de navegação baseada botão spiffy.
Solução
Você pode "anexar" a funcionalidade do botão para Painéis , então usar os painéis como as "abas". Você pode até mesmo criar um UserControl que inerentemente laços-los juntos.
No entanto, um TabControl (para Winforms) já existe que faz isso. http://msdn.microsoft.com/en- us / library / system.windows.forms.tabcontrol.aspx
Se você está procurando algo para ASP.Net 2.0 e acima, você pode tentar o seguinte: http://www.codeproject.com/KB/custom-controls/TabControl.aspx
Outras dicas
Eu acho que a melhor opção é usar este controle WinForms TabStrip - -. uma subclasse de ToolStrip onde os botões são desenhados como guias, e você simplesmente tratá-los como tal programaticamente troca que o painel é mostrado em seu recipiente como guias são selecionados