Più istanze dello stesso form in primo piano

lunedì 16 novembre 2009 - 11.43

dvd75 Profilo | Newbie

Salve
ho un applicazione in VS2008,
all'avvio carico un form principale che nascondo subito ed uso soltanto per visualizzare la notifyIcon
poi leggo un documento xml da cui mi creo un piccolo dataset composto da una sola datatable e per ogni datarows apro un istanza di un altro form dove visualizzo i dati
in sintesi mi ritrovo n form sul descktop sparsi.
Ora quando ho altre applicazioni aperte i forms, se non hanno topmost=true restano ovviamente sotto, vorrei che facendo clik sulla notifyIcon mi apparissero in primo piano tutte le istanze del form
mi potete dare una mano?
Forse un idea ce l'ho impostare topmost su true e poi su false, e questo per ogniuno delle istanze, ma non ho idea di come fare o meglio come faccio a trovare un riferimento di ogni istanza aperta?

alexmed Profilo | Guru

Ciao
Prova così:

Public Sub TopMostAllForm()
For Each frm As Form In WindowsApplication1.My.Application.OpenForms
frm.TopMost = True
frm.TopMost = False
Next
End Sub

Ciao

alexmed

dvd75 Profilo | Newbie

Funziona GRAZIE 1000!!
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