[英]How do I save multiple user settings in runtime in C#
我試圖讓我的應用程序在關閉應用程序后保持原樣。 因此,我想將 ListView 中的一組項目保存到設置中,但我不知道該怎么做。 我找到了一些解決方案,但我相信它們已經過時,因為它們似乎不起作用。
圖像顯示了我要保存的 ListView 中的一組項目,以便它們在重新啟動應用程序后出現:
這是我希望它們出現的地方:
這是我迄今為止嘗試過的代碼的一部分
private void btn_SaveConfig_Click(object sender, EventArgs e)
{
int i = 0;
Settings.Default["IP"] = tBox_discoverServerFrom.Text;
Settings.Default["DiscoveredServers"] = cBox_discoveredServers.Text;
foreach (var item in lV_groups.Items)
{
var property = new System.Configuration.SettingsProperty("Group"+i);
property.PropertyType = typeof(string);
property.Name = "Group " + i;
Settings.Default.Properties.Add(property);
Settings.Default.Save();
i++;
}
}
如果您想保存大量數據,我認為使用設置 API 不是一個好主意。
我會推薦以下
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.