Spero di aver postato nella sezione appropriata.
Innanzi tutto ciao a tutti, è da un bel pò che seguo il vostro forum e ho visto che è il più utile che ci sia sulla piazza.
Quindi complimenti! ^^
Ora passiamo al mio problema:
Allora ho creato un controllo utente che fa parte di un Panel e vengono generate delle istanze a runtime tramite un pulsante.
Ora il mio problema è che io voglio salvare su un file le varie istanze del controllo utente (perchè di ognuna l'utente può cambiare le proprietà) e non conoscendo quante istanze l'utente possa aver creato mi tornerebbe utile poter far salvare "così com'è" l'istanza su un file e poi ricaricarla successivamente.
Il problema è che l' "UserControl" non è serializzabile, quindi è un casino.
non è che esiste un modo per "forzare" la serializzazione? oppure altri metodi già "preimpacchettati" per fare questo tipo di operazioni?
O mi tocca creare delle funzioni apposta e ciclare tutte le istanze per salvare le proprietà di ogni istanza?
Intanto ho provato ad usare questo codice:
Ho usato XMLSerializer (perchè ho letto che in teoria serializza tutti i tipi di oggetto senza aver bisogno del '<System.Serializable()>', correggetemi se sbaglio).
Però quando clicco sul pulsante per salvare mi da questo errore:
InvalidOperationException non è stata gestita.
Errore nella reflection del tipo 'KeyButtonBox.SaveImp'.
Come posso fare per risolvere questo problema?
Mi manca solo questa cosa e ho finito il mio programmino, per piacere aiutatemi!
grazie mille a tutti