Dans les propriétés du projet, je créé un cadre comme celui-ciparamètres de l'utilisateur ne sont pas enregistrés (Settings.Default.Save();)
NumberOfUsers int User 10
Les colonnes sont Nom, Type, étendue et valeur.
Ensuite, il existe un ComboBox où l'utilisateur peut définir un 'NumberOfUsers'. Ce combo a l'événement SelectedIndexChanged où je sauvegarde les modifications chaque fois que l'utilisateur change la valeur de combo. Voici le code:
Settings.Default.NumberOfUsers = combo1.SelectedIndex;
Settings.Default.Save();
La forme avec ce combo est appelé à partir du parent comme frm.ShowDialog();
et Constructor de la forme de l'enfant que j'essaie de définir l'index sélectionné combo basé sur l'entrée Paramètres
combo1.SelectedIndex = Settings.Default.NumberOfUsers;
Cependant , cela NE FONCTIONNE PAS, c'est-à-dire que le combo ne tire pas la valeur du réglage, mais il a plutôt la valeur par défaut 0 comme index sélectionné.
Quelqu'un sait où je fais erreur?
Êtes-vous que les paramètres ne sont pas enregistrés? Peut-être que c'est juste l'affectation à la combobox qui ne fonctionne pas. Utilisez le débogueur pour rompre à la ligne 'combo1.SelectedIndex = Settings.Default.NumberOfUsers' et vérifiez si' NumberOfUsers' a la bonne valeur. – Timwi
Lorsque je ferme l'application, j'ouvre le fichier conf du projet et la zone Valeur est toujours celle par défaut. Qu'est-ce que ça veut dire? Problème avec enregistrer après tout? – trnTash