2016-08-13 3 views
0

Je suis en train de paramètres d'accès à partir d'un fichier de paramètres (de MySettings) que je l'ai créé à travers le modèle SharpDevelop:SharpDevelop paramètres du fichier de ressources d'accès

Cadre:

[global::System.Configuration.UserScopedSettingAttribute()] 
     [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] 
     [global::System.Configuration.DefaultSettingValueAttribute("")] 
     public string s_Username { 
      get { 
       return ((string)(this["s_Username"])); 
      } 
      set { 
       this["s_Username"] = value; 
      } 
     } 
    } 

code:

void MainFormLoad(object sender, EventArgs e) 
    { 

     MessageBox.Show(AdhesionCharting.Properties.MySettings.s_Username); 

    } 

erreur:

'AdhesionCharting.Properties.MySettings' est un 'type', qui i s non valide dans le contexte donné

Répondre

0

Si vous regardez votre fichier MySettings.cs, vous verrez que la classe n'est pas statique. Il existe une propriété Default qui est statique et qui peut être utilisée. Donc, votre code devrait être changé pour être:

void MainFormLoad(object sender, EventArgs e) 
{ 
    MessageBox.Show(AdhesionCharting.Properties.MySettings.Default.s_Username); 
} 
+0

Merci pour la réponse. –