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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • 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.