NON APRIRE FORM SE E' GIA APERTO

martedì 27 settembre 2005 - 15.18

fralaura Profilo | Junior Member

SALVE A TUTTI

UN APPLICAZIONE WINDOW COMPOSTA DA UN MDIFORM PIU' ALTRI
FORM FIGLI E NON, POSSO SE UN FORM E' GIA' APERTO NON FARNE APRIRE
UN ALTRO UGUALE ?

SPERO DI ESSERE STATO CHIARO GRAZIE

davide_dvd Profilo | Junior Member

se i form figli li apri tutti dal padre, che presumibilmente avrà un menu, io metterei enable = false alla voce di menu che apre quel form fino a che esso è aperto per poi riattivarla dopo... però è una soluzione un po' così, sicuramente ci son altri modi più eleganti, ma non saprei....

spero di esserti stato utile, in ogni caso!!

davide_dvd

Cteniza Profilo | Guru

Prova una cosa del genere:

Private Sub ShowChild(Type FormType)
Dim TargetForm = Nothing
For Each child As Form in Me.MdiChildren
If child.GetType.Equals(FormType) Then TargetForm = child
Next
If TargetForm Is Nothing then
TargetForm = CType(Activator.CreateInstance(FormType),Form);
Else
TargetForm.MdiParent = Me
TargetForm.Show()
End If
End Sub


fralaura Profilo | Junior Member

scusate se vi ringrazio con ritardo
ma purtrotto ho internet solo in ufficio

francesco_fanelli
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5