TABCONTROL EM UM USERCONTROL

 Tópico anterior Próximo tópico Novo tópico

TABCONTROL EM UM USERCONTROL

VB.NET

 Compartilhe  Compartilhe  Compartilhe
#476940 - 03/10/2017 23:39:04

FERDEAD
LIMEIRA
Cadast. em:Outubro/2004


Olá!

Gostaria de criar um usercontrol com um tabcontrol e alguns componentes.

Estou conseguindo adicionar controles em tempo de design, mas, tipo, quero alterar da aba 1 para a 2 e adicionar mais objetos.. E não estou conseguindo fazer isso.. Alguém tem ideia do que fazer?



#477047 - 07/10/2017 14:41:11

DS2T
BARRA MANSA
Cadast. em:Novembro/2010


 Anexos estao visíveis somente para usuários registrados

Boa tarde!

Se você não quiser trabalhar com o System.Design, o jeito é criar um componente ao invés de um UserControl. Caso solucione seu problema, você pode simplesmente criar uma classe que herde diretamente do TabControl. (Esse é o modo mais simples)

Caso isso não te atenda, você precisará fazer referência ao System.Design em seu projeto.
Vai ter que colocar o atributo Designer  na seu UserControl, fazendo referência a uma classe criada por você e herdada do ControlDesigner, onde você informa quais são os controles que estarão habilitados para design.

Fiz um exemplo pra você, segue anexado.


Ultimamente tenho mexido mais com a programação Web, e essa pergunta me fez refletir. Dificilmente a gente vê programadores WindowsForm personalizando controles, criando os seus próprios. Ao contrário de Web, que o pessoal cria milhares e milhares de recursos visuais super bacanas para você apenas inserir no seu projeto.
Aí ficam aqueles controles padrões, sempre parecendo mais do mesmo... ou então usando componentes de terceiros. Uma pena, pois .NET oferece recursos tão legais pra controles personalizados... Até mesmo para manipulação em tempo de design...


"Cansei de frases intelectuais" - Eu mesmo


#477393 - 25/10/2017 13:12:31

FERDEAD
LIMEIRA
Cadast. em:Outubro/2004


Olá DS2T,

agradeço pelo exemplo que você postou, mas, não consegui fazer o que eu queria com ele ainda...

eu queria trocar as tabs por uma imagem (que colocaria num botão, ou num picturebox) para alternar entre as tabs.. e também queria mexer no contorno do tabcontrol.. não gosto do visual padrão dele, e não temos como manipular muito bem neh..

ai, do jeito que ficou, não consigo adicionar nenhum controle a mais para fazer o efeito que eu queria..

Não sei se isso é possível, e não tenho conhecimento sobre isso.

Se puder ser em vb seria melhor pra mim entender rsrs, não manjo muito do C#..

Pensei de fazer também um controle utilizando os containers, como o panel.. e colocar os botões para alternar entre os panels..
mas, não consegui fazer isso funcionar no tempo de design para adicionar os objetos necessários, trocar de "abas", clicando nesses botões..




#477394 - 25/10/2017 13:22:34

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Cara, na real, abandone programação desktop e faça tudo Web. Se quiser que uma aplicação web rode igualzinho uma desktop, use o Electron

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#477408 - 25/10/2017 18:26:29

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


O que é esse Electron Kerplunk?

__________________________________
- Everyone has a chance

#477409 - 25/10/2017 18:44:13

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Basicamente, você consegue fazer uma aplicação Web ser "convertida" para um desktop nativo. Você desenvolve sua aplicação web e pode usar ela tanto como desktop quanto publicada

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#477413 - 25/10/2017 22:37:39

NOWLIGHTS
SUMARE
Cadast. em:Abril/2011


E você sitou ela poque ela é bem flexível em termos de designer?

__________________________________
- Everyone has a chance

 Tópico anterior Próximo tópico Novo tópico


Para responder este tópico o login é requerido
Se você já possui uma conta de usuário por favor faça seu login
Se você não possui uma conta de usuário use a opção Criar usuário