14/01/10 18:46
trattobasso
ciao a tutti,ho una perplessità da condividere.
vorrei fare in modo che la mia applicazione(formata unicamente da textbox,radiobutton e picturebox)potesse aprire/salvare le scelte dei radio button, i testi delle textbox e i percorsi delle immagini inserite nelle picturebox,in modo che l'utente possa salvare e aprire il proprio lavoro.qui e li ho visto che potrei utilizzare un semplice file xml,mi confermate che potrebbe essere una buona scelta?...ma poi come si farebbe?
aaa
14/01/10 23:35
Gianluca87
è un ottima idea dipende dalla dimensione della tua applicazione
la versione + semplice che ti consiglio è
<Settings>
<NomeOggetto Proprieta="valore" Proprieta="valore" />
<NomeOggetto Proprieta="valore" Proprieta="valore" Proprieta="valore" />
<NomeOggetto Proprieta="valore" Proprieta="valore" />
</Settings>
oppure nel caso più complesso puoi costruire una struttura di classi che rappresenti gli oggetti e le impostazioni che intendi salvare e poi serializzarle in un xml e vice versa...
string strFileName = @"C:\Settings.xml";
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(strFileName);
Oggetto.Proprieta = xmlDoc.SelectSingleNode("Settings/NomeOggetto").Attributes["NomeProprieta"].Value;
Ultima modifica effettuata da Gianluca87 14/01/10 23:44
aaa
03/02/10 0:23
trattobasso
dai non fare quella faccia,magari per quello che devo fare è un pò troppo però arrangiandomia con quello che trovavo qui e li non ho saputo far di meglio,veramente.e poi non salvo solo quello che ho postato in precedenza ma circa il contento di15 textbox e lo stato di 50 radio button.però se esiste un modo più semplice...sono qui per imparare.
aaa
04/02/10 11:02
trattobasso
ciao grazie del consiglio, credo però che afcendo così il file di configurazione possa essere uno solo nel senso che utilizzando questo metodo non è possibile salvare diverse varianti di "configurazione" per poterle aprire poi a piacimento.un pò come sa apri notepad e salvi 2 file txt diversi, adesso ne apro uno e poi ne apro un altro...pensavo che far salvare un file con il contenuto delle informazioni fosse la cosa migliore.provo lo stesso magari mi sbaglio.
aaa