Bonsoir à tous
je bute sur un pb énervant.
En C# sous VS2005, j'utilise les fonctions de lecture des settings via
valeur = Properties.Settings.Default.valeur;
Cela marche en lecture mais en écriture pas moyen. Je fais comme cela:
Properties.Settings.Default.valeur = valeur;
Le retour est
Erreur 3 La propriété ou l'indexeur 'Properties.Settings.valeur' ne peut
pas être assigné -- il est en lecture seule
Le fichier .config est accessible en écrite (je le modifie à la main).
Si vous avez des idées... merci d'avance
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Delf
Nick a couché sur son écran :
Bonsoir à tous je bute sur un pb énervant. En C# sous VS2005, j'utilise les fonctions de lecture des settings via valeur = Properties.Settings.Default.valeur;
Cela marche en lecture mais en écriture pas moyen. Je fais comme cela: Properties.Settings.Default.valeur = valeur; Le retour est Erreur 3 La propriété ou l'indexeur 'Properties.Settings.valeur' ne peut pas être assigné -- il est en lecture seule
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire comme ça.
-- Delf
Nick a couché sur son écran :
Bonsoir à tous
je bute sur un pb énervant.
En C# sous VS2005, j'utilise les fonctions de lecture des settings via valeur
= Properties.Settings.Default.valeur;
Cela marche en lecture mais en écriture pas moyen. Je fais comme cela:
Properties.Settings.Default.valeur = valeur;
Le retour est
Erreur 3 La propriété ou l'indexeur 'Properties.Settings.valeur' ne peut pas
être assigné -- il est en lecture seule
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire
comme ça.
Bonsoir à tous je bute sur un pb énervant. En C# sous VS2005, j'utilise les fonctions de lecture des settings via valeur = Properties.Settings.Default.valeur;
Cela marche en lecture mais en écriture pas moyen. Je fais comme cela: Properties.Settings.Default.valeur = valeur; Le retour est Erreur 3 La propriété ou l'indexeur 'Properties.Settings.valeur' ne peut pas être assigné -- il est en lecture seule
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire comme ça.
-- Delf
Delf
Delf a utilisé son clavier pour écrire :
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire comme ça.
De 'set', excuse.
-- Delf
Delf a utilisé son clavier pour écrire :
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire comme
ça.
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire comme ça.
De 'set', excuse.
-- Delf
Nick
Delf a écrit :
Delf a utilisé son clavier pour écrire :
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire comme ça.
De 'set', excuse.
Merci mais y a-t'il une action à faire pour ajouter cet accesseur? J'ai trouvé cet exemple : private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Properties.Settings.Default.Form1WindowState = WindowState; // Normalize to preserve normal size and location if (WindowState != FormWindowState.Normal) { WindowState = FormWindowState.Normal; } Properties.Settings.Default.Form1Location = Location; Properties.Settings.Default.Form1Size = Size; Properties.Settings.Default.Save(); }
sur ce lien http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID792&SiteID=1
Delf a écrit :
Delf a utilisé son clavier pour écrire :
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas
écrire comme ça.
De 'set', excuse.
Merci
mais y a-t'il une action à faire pour ajouter cet accesseur?
J'ai trouvé cet exemple :
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Properties.Settings.Default.Form1WindowState = WindowState;
// Normalize to preserve normal size and location
if (WindowState != FormWindowState.Normal)
{
WindowState = FormWindowState.Normal;
}
Properties.Settings.Default.Form1Location = Location;
Properties.Settings.Default.Form1Size = Size;
Properties.Settings.Default.Save();
}
sur ce lien
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID792&SiteID=1
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire comme ça.
De 'set', excuse.
Merci mais y a-t'il une action à faire pour ajouter cet accesseur? J'ai trouvé cet exemple : private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Properties.Settings.Default.Form1WindowState = WindowState; // Normalize to preserve normal size and location if (WindowState != FormWindowState.Normal) { WindowState = FormWindowState.Normal; } Properties.Settings.Default.Form1Location = Location; Properties.Settings.Default.Form1Size = Size; Properties.Settings.Default.Save(); }
sur ce lien http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID792&SiteID=1
Paul Bacelar
Pas tester mais mettre le scope du setttings à "User". -- Paul Bacelar MVP VC++
"Nick" wrote in message news:4585761b$0$4355$
Delf a écrit :
Delf a utilisé son clavier pour écrire :
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire comme ça.
De 'set', excuse.
Merci mais y a-t'il une action à faire pour ajouter cet accesseur? J'ai trouvé cet exemple : private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Properties.Settings.Default.Form1WindowState = WindowState; // Normalize to preserve normal size and location if (WindowState != FormWindowState.Normal) { WindowState = FormWindowState.Normal; } Properties.Settings.Default.Form1Location = Location; Properties.Settings.Default.Form1Size = Size; Properties.Settings.Default.Save(); }
sur ce lien http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID792&SiteID=1
Pas tester mais mettre le scope du setttings à "User".
--
Paul Bacelar
MVP VC++
"Nick" <nick@nick.fr> wrote in message
news:4585761b$0$4355$426a74cc@news.free.fr...
Delf a écrit :
Delf a utilisé son clavier pour écrire :
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire
comme ça.
De 'set', excuse.
Merci
mais y a-t'il une action à faire pour ajouter cet accesseur?
J'ai trouvé cet exemple :
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
Properties.Settings.Default.Form1WindowState = WindowState;
// Normalize to preserve normal size and location
if (WindowState != FormWindowState.Normal)
{
WindowState = FormWindowState.Normal;
}
Properties.Settings.Default.Form1Location = Location;
Properties.Settings.Default.Form1Size = Size;
Properties.Settings.Default.Save();
}
sur ce lien
http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID792&SiteID=1
Pas tester mais mettre le scope du setttings à "User". -- Paul Bacelar MVP VC++
"Nick" wrote in message news:4585761b$0$4355$
Delf a écrit :
Delf a utilisé son clavier pour écrire :
Tu ne peux pas car la propriété n'a pas de 'get'. Tu ne peux pas écrire comme ça.
De 'set', excuse.
Merci mais y a-t'il une action à faire pour ajouter cet accesseur? J'ai trouvé cet exemple : private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Properties.Settings.Default.Form1WindowState = WindowState; // Normalize to preserve normal size and location if (WindowState != FormWindowState.Normal) { WindowState = FormWindowState.Normal; } Properties.Settings.Default.Form1Location = Location; Properties.Settings.Default.Form1Size = Size; Properties.Settings.Default.Save(); }
sur ce lien http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID792&SiteID=1