WinformsアプリケーションにSettings.settingsという「設定ファイル」があり、カスタムメソッドなどの部分クラスがあります。任意のキーに基づいて動的設定をロード/保存する方法はありますか?
たとえば、アプリケーションに列幅を保存/ロードするListViewがいくつかあります。各リストビューの各列の幅設定を作成する代わりに、幅を自動的にロード/保存する簡単な方法が必要です。
以下は、私が試した保存方法の例です。
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;
}
}
}
そのコードを実行すると、「設定プロパティ'TestsListView-0'が見つかりませんでした」というエラーが表示されます。足りないものはありますか?