Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Richiamare una Form
martedì 11 gennaio 2005 - 12.09
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
mar 11 gen 2005 - 12:09
Salve
ho la seguente sub:
Private Sub ShowInfoElem()
Dim i as int32
For i = 0 to me.listview1.selecteditems.count -1
ArrayList1.add(me.listview1.selecteditems(i).tag)
Dim InfoForm as new Form1(me.listview1.selecteditems(i).tag)
Form1.name = me.listview1.selecteditems(i).tag
Form1.show
next
End sub
Successivamente, quando faccio doppio click su uno degli elementi della listview, se la form1 relativa all'elemento su cui ho fatto doppio click è aperta, deve ricevere il focus in modo da mettersi in primo piano sullo schermo. A tale proposito ho scritto la sub che segue ma non riesco a scrivere il codice per impostare il focus attivo sulla Form1 che ha la proprietà "name" uguale al tag dell'elemento cliccato.
Private sub FocusForm(Byval NameID as int32)
If ArrayList1.contains(NameID) = True
??????? (focus su Form1.name = NameID)
End If
End sub
Come posso fare?
Grazie
ysdemarc
Profilo
| Expert
587
messaggi | Data Invio:
mar 11 gen 2005 - 15:58
penso che per quello che vuoi fare sarebbe molto piu comodo aggiungere il tuo oggetto Form1 a ArrayList1 e a quel punto non hai bisogno di andarlo a cercare baseterbbe qualcosa del genere:
Dim f as Form1 = DirectCast(ArrayList1(NameID),Form1)
F.Activate()
ciao
Torna su
Stanze Forum
Elenco Threads
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 !