Eccomi,
premetto che non ho guardato ancora il codice del grande
@LucaMs per evitare di "contaminare la mia idea"
la richiesta era,
Rimuovere item ma....anche da un'altra lista
ho aperto il codice originale, BTEscludi_Click
popolato la variabile VarNome
e quindi mi trovo l'indice della lista, cercando il nome,
se l'indice e' maggiore di -1 rimuovo l'item della lista,
semmai il problema e che la visualizzazione non e' la lista, ma una text area, e in quel caso bisogna anche ricreare la text area, se guardi il log si vede che funziona.
rimuovo Maikol che nella lista e' alla posizione 3
e se scorro la lista ecco cosa vedo
era solo per capire niente di piu...
'Rimuove l'item dalla XCLV1
Private Sub BTEscludi_Click
Dim index As Int = XCLV1.GetItemFromView(Sender)
[B] VarNome = XCLV1.GetPanel(index).GetView(0).Getview(0).text[/B]
XCLV1.RemoveAt(index)
Log(index)
Log(VarNome)
'Qui mi servirebbe che rimuovesse anche l'item dalla Lista (List)
[B] Dim index2 As Int=lista.IndexOf(VarNome)
Log(index2)
if index2>-1 then lista.RemoveAt(index2)[/B]
Log("inizio verifica Lista")
For i = 0 To lista.Size -1
Log(lista.Get(i))
Next
Log("Fine verifica Lista")
End Sub
se poi voglio aggiornare anche la textarea aggiungo il codice, modifico da log("inizio Verifica Lista")
Log("inizio verifica Lista")
TextArea1.Text = ""
For i = 0 To lista.Size -1
TextArea1.Text = TextArea1.Text & lista.Get(i) & CRLF
Log(lista.Get(i))
Next
Log("Fine verifica Lista")
p.s. adesso guardo il codice di
@LucaMs , sicuramente sara' scritto molto meglio del mio, ma non volevo farmi condizionare la mia idea