我的 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'。” 有什么我想念的吗?