Ciao a tutti, mi trovo davanti ad un problema che avevo sottovalutato!

Vengo subito al dunque:
  • ho creato un controllo che dovrà contenere dei dati in dei label e delle textbox e viene aggiunto in runtime
  • ho una listview con vari item che vengono aggiornati automaticamente ogni 30 secondi
  • ogni item della listview continene vari subitems

Quello che mi sono proposto di fare è:
per ogni item presente creo un controllo e lo inserisco nella form, popolandolo con i subitems; al refresh sucessivo dei dati, se un item esiste ancora e il controllo è gia stato creato in precedenza, dev'essere solo aggiornato nei sui dati con i nuovi subitems. Se invece l'item è nuovo si aggiunge un nuovo controllo con i nuovi subitems. Se di un controllo già creato non esiste più l'item, il controllo dev'essere rimosso.

Ho fatto vari tentativi ma nulla, continuo ad avere controlli duplicati dello stesso item!

Così mi sono deciso a chiedere aiuto, non riesco a capirmi

Grazie in anticipo!!