Ciao a tutti. Nel Presenter della mia WindowsForm ho una property che si chiama Gruppo e popola la relativa ListBox con in gruppi presenti nella Collection.
Il codice che uso è il seguente

codice:
        public IList<GruppoWindows> Gruppi
        {
            get
            {
                return (IList<GruppoWindows>)lstGruppi.DataSource;
            }
            set
            {
                lstGruppi.DataSource = value;
                lstGruppi.DisplayMember = "Nome";
            }
        }
Quando avvio il Form una Routine carica la collection nella rispettiva Property e tutto funziona egregiamente, anche perchè nella ListBox vedo i dati presenti nel Db correttamente.

Quando pero' aggiungo un Item con questo codice:

codice:
this.Gruppi.Add(new GruppoWindows());
Il mio Repository salva correttamente le modifiche nel DataBase ma la ListBox non aggiorna il numero di Items ... Lo fa al successivo riavvio. Come mai? Forse ad ogni aggiunta o rimozione di items devo fare qualche altra operazione?