Jump to content
miguel5655

Botão UserControl aceder a panel do form pai

Recommended Posts

miguel5655

Boas pessoal.

Estou com dificuldades em fazer algo que deve ser bastante simples. É o seguinte, estou a fazer uma aplicação desktop e estou a user UserControl's e adiciono no form principal, penso que seja uma boa prática de implementação.

A minha dúvida é a seguinte no form principal tenho um user control do lado esquerdo do género de um menú com botões, e este user control é adicionado no load do form principal. Tenho um panel diretamente no form principal que serviria para alternar o conteúdo mostrado segundo o botão clicado do user control e este conteúdo mostrado seria também um user control. O que eu não estou a conseguir fazer é quando clico no botão do user control adicionar ao panel do form principal o user control que pretendo mostrar. Resumindo, ao clicar num botão do user control adicionar ao panel do form "pai" o user control que pretendo mostrar.

Cumprimentos.

Edited by miguel5655

Share this post


Link to post
Share on other sites
NunoDinis

Dim abrir As Boolean = True
    For Each Formulario As Form In My.Application.OpenForms
	    If Formulario.Text = "Disciplinas" Then
		    abrir = False
		    Exit For
	    End If
    Next
    If abrir Then
	    Dim janela As New MostrarDisciplina
	    janela.MdiParent = Me
	    janela.Show()
    Else
	    For Each Formulario As Form In My.Application.OpenForms
		    If Formulario.Text = "Disciplinas" Then
			    Formulario.BringToFront()
		    End If
	    Next
    End If

Este código está em VB.NET, só precisas de implementar para c#.

Funciona perfeitamente e ainda verifica se já existe a janela que pretendes abrir aberta, e, se sim, traz-la para a frente.


Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.