我的Winforms應用程序中有一個名爲Settings.settings的「設置文件」,其中包含自定義方法等的部分類。有沒有基於任意鍵加載/保存動態設置的方法?Winforms - 動態加載/保存設置
例如,我在我的應用程序中有一些ListViews,我想要保存/加載列寬;而不是爲每個列表視圖的每個列創建一個寬度設置,我想要一個簡單的方法自動加載/保存寬度。
下面是我曾嘗試保存方法的一個例子:
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’沒有被發現。」有什麼我失蹤?