J'ai un "fichier de paramètres" dans mon application Winforms appelé Settings.settings avec une classe partielle pour les méthodes personnalisées, etc. Existe-t-il un moyen de charger/enregistrer des paramètres dynamiques basés sur des clés arbitraires? Par exemple, j'ai des ListViews dans mon application dans lesquelles je veux enregistrer/charger les largeurs de colonnes; Au lieu de créer un paramètre de largeur pour chaque colonne pour chaque vue de liste je voudrais une méthode simple pour charger/enregistrer les largeurs automatiquement.Winforms - Paramètres de chargement/enregistrement dynamiques
Ci-dessous un exemple de la sauver méthode que j'ai essayé:
internal sealed partial class Settings
{
public void SetListViewColumnWidths(ListView listView)
{
String baseKey = listView.Name;
foreach (ColumnHeader h in listView.Columns)
{
String key = String.Format("{0}-{1}", baseKey, h.Index);
this[key] = h.Width;
}
}
}
Lors de l'exécution de ce code, je reçois l'erreur « La propriété des paramètres « TestsListView-0 » n'a pas été trouvé. » Y a-t-il quelque chose qui me manque?