Richiamare una form

martedì 21 dicembre 2004 - 15.32

AntCiar Profilo | Expert

Salve,
vi spiego subito il mio problema:

Ho una listview in cui carico il contenuto di una tabella presente su database.
Gestendo l'evento ItemActivated richiamo una sub che mi apre una form passandogli un parametro legato all'elemento della listview che ho attivato. Contemporaneamente all'apertura di questa form, inserisco il parametro di passaggio all'interno di un arraylist.

Utilizzo per l'apertura la seguente sub

Private sub ApriForm(Byval IdElem as int32)
If ElencoId.Contains(IdElem) = false
Dim Anagrafica as new AnagForm(IdElem)
Anagrafica.show
else
msgbox "Il cliente selezionato è già aperto.",.......
end if
End sub

Quello che vorrei sapere è questo: nel caso in cui l'IdElem che passo è già presente nell'array, come faccio a dire alla form a cui ho passato l'IDElem in qiestione di mettersi in primo piano sullo schermo, visto che potrei avere N form aperte?
Grazie

Brainkiller Profilo | Guru

Forse puoi provare a settare l'attributo della form TopMost a true.
Questo dovrebbe portarti in primo piano la finestra.
Poi lo setti nuovamente a false.

Questo attributo permette di tenere in primo piano la form rispetto alle altre della tua applicazione ma anche rispetto alle altre applicazioni in quel momento aperte.
E' il classico "AlwaysOnTop".

ciao
david
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