Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kaolapso

[Resolvido] Gerenciar Instancias

Recommended Posts

Amigos, estou desenvolvendo meu sisteminha.Resolvi fazer com um treeMenu (MDI) e chamando varios forms.Porem, o que eu gostaria de saber é qual a forma de controlar as instancias destes forms.

Por exemplo, quando eu clico no node Configurar Usuarios, eu crio uma instancia do form confUser e exibo o mesmo.Como eu faria para caso eu clicar no mesmo node, nao criar outra instancia deste form e como faria tambem para caso eu clicar em outro node verificar se existe alguma instancia aberta no momento?

 

Obrigado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Veja se ajuda:

 

C#

bool _found = false;

foreach (Form _openForm in Application.OpenForms)
{
   if (_openForm is Form2)
   {
	  _openForm.Focus();
	  _found = true;
   }
}
if (!_found)
{
   Form2 _form2 = new Form2();
   _form2.Show();
}

 

VB.Net

Dim _found As Boolean = False

For Each _openForm As Form In Application.OpenForms
	If TypeOf _openForm Is Form2 Then
		_openForm.Focus()
		_found = True
	End If
Next
If Not _found Then
	Dim _form2 As New Form2()
   
	_form2.Show()
End If

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.