Setting C#

martedì 13 gennaio 2009 - 16.33

toniovigi Profilo | Expert

Ciao ragazzi,

ho creato un impostazione dell'applicazone per memorizzare una semplice variabile int con il suo valore
Ora,
per richiamare questa variabile basta che faccio

Properties.Settings.Default.nomemiavariabile

adesso se io voglio modificare quel valore da codice come faccio??

Mi viene detto : Impossibile assegnare un valore alla proprietà o all'indicizzatore " Properties.Settings.Default.nomemiavariabile"
perchè è in sola lettura

Come fare?

Praticamente voglio che la mia variabile Properties.Settings.Default.nomemiavariabile venga incrementata
e poi fare un Properties.settings.defalut.save();

Grazie

Saluti

freeteo Profilo | Guru

Ciao,
quella variabile ha Scope "user" ? ossia nelle impostazioni dell'applicazione, sezione Settings, guarda se è di tipo "utente" o "application".
Forse è di questo secondo tipo, quindi di fatto viene resa in Reaonly dal motore, essendo pensata come "necessaria al funzionamento"...

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

toniovigi Profilo | Expert

ciao freeteo,
la variabile è settata a livello applicazione ,devo metterla a livello "utente"?

freeteo Profilo | Guru

Ciao,
si certo, prova a metterla con lo "Scope" a "User".

Ciao.

Matteo Raumer
[MVP Visual C#]
http://blogs.dotnethell.it/freeteo

toniovigi Profilo | Expert

Perfetto, adesso non mi da errore quando scrivo il codice, penso che sara lo stesso quando farò il debug
Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5