View Full Version : [VB] Popolare ListView() residente in un altro Form ...
Ho un Form IsMdiContainer contenente altri due Form, su un Form ho dei campi TextBox() per l'inserimento "Anagrafica-Agenti", sull'altro Form ho una ListView() che esopne tutta la "Anagrafica-Agenti",
solo che la funzione che popola la lista e' nell'evento Load del form, dato che il Form non si chiude piu' se inserisco altri Agenti a programma avviato non mi popola piu' la lista,
PROBLEMA: Come si fa per popolare una ListView
metti tutta la procedura che popola la lista in una sub visibile ai 2 forum e al load del form la chiami e quando aggiorni il database degli agenti
Fino a qui ci sono da prima, ma dove dichiaro la
Public Sub PopoloAgenti()
'procedura
End Sub
????????????
su quale form, sul Padre IsMdiContainer ???
Originariamente inviato da race2
[B]Fino a qui ci sono da prima, ma dove dichiaro la
Public Sub PopoloAgenti()
'procedura
End Sub
????????????
su quale form, sul Padre IsMdiContainer ???
su un modulo o su uno dei form in vb6 se la dichiari public è visibile a tutto il progetto non so in net
Se ho capito bene:
Form1 contiene la listview
Form2 contiene l'anagrafica
Quando aggiungo o modifico dati in Form2 vorrei aggiornare la lista in Form1
Se è così basta creare un metodo pubblico al Form1. Esempio:
Public Sub RefreshList()
'svuota listview
ListView1.Items.Clear
'popola listview
'....
End Sub
mentre nell'evento Load del form:
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
'...
Call RefreshList()
'...
End Sub
Infine, nel form2:
Call Form1.RefreshList()
Ma la ListView1 non si puo' vedere dal form1
dato che e' nel form3.............
Originariamente inviato da tas
[B]Se ho capito bene:
Form1 contiene la listview
Form2 contiene l'anagrafica
Quando aggiungo o modifico dati in Form2 vorrei aggiornare la lista in Form1
...
Mi fai cadere le braccia! Ma hai letto quello che ti ho scritto? Che c'entra il Form3? :mad:
Può anche darsi che non abbia capito per niente la tua domanda, ma potresti anche essere un po' più preciso, no?
Originariamente inviato da race2
[B]Ho un Form IsMdiContainer contenente altri due Form,
secondo te questi quanti form sono ???
1) IsMdiContainer ---> credo che sia il Form1........
2) 3) contenente altri due Form ---> credo che siano Form2 e Form3.......
o no???
Public Sub RefreshList()
'svuota listview
ListView1.Items.Clear
'popola listview
'....
End Sub
la metto nel Form1
e dal Form2 tu riesci a vederla e richiamarla per popolare il Form3 ???
Originariamente inviato da race2
[B]
secondo te questi quanti form sono ???
1) IsMdiContainer ---> credo che sia il Form1........
2) 3) contenente altri due Form ---> credo che siano Form2 e Form3.......
o no???
Public Sub RefreshList()
'svuota listview
ListView1.Items.Clear
'popola listview
'....
End Sub
la metto nel Form1
e dal Form2 tu riesci a vederla e richiamarla per popolare il Form3 ???
form3.listview1.ecc ecc
la riesci a vedere da qualsiasi punto del progetto
BTW cerca di usare nomi + mirati per gli oggetti e non i predefiniti
pensa che in certe applicazioni ho dovuto gestire + di 30 form e report
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.