【发布时间】:2019-03-24 02:25:00
【问题描述】:
我现在正在处理一个程序,我想在关闭和加载时将一些值保存到 Ini 文件中,然后在您打开程序时再次 UP。
保存效果很好,看起来像这样
private void Form2_FormClosing(object sender, FormClosingEventArgs e)
{
INIFile ini = new INIFile("C:\\GodToolSettings.ini");
ini.Write("SalvageKeySave", "Value", SalvageComboBox.SelectedItem.ToString());
ini.Write("InvDropSave", "Value", invdropcombo.SelectedItem.ToString());
ini.Write("GambleSave", "Value", gamblecombo.SelectedItem.ToString());
ini.Write("LClickspamSave", "Value", lclickspamcombo.SelectedItem.ToString());
ini.Write("GemUpsSave", "Value", GemUpsCombo.SelectedItem.ToString());
ini.Write("OpenGRSave", "Value", OpenGRcombo.SelectedItem.ToString());
ini.Write("PauseSave", "Value", PauseCombo.SelectedItem.ToString()); }
现在我想在启动程序时再次加载,我该怎么做?
【问题讨论】:
-
好吧,既然你的
INIFile类有一个Write()方法,它可能也有一个Read()方法。读回这些值,然后它可能是,例如:SalvageComboBox.SelectedIndex = SalvageComboBox.FindString(ini.Read("SalvageKeySave", "Value"));。 -
欢迎。你的问题有点太宽泛了。 How to Ask。祝你好运!
-
你在使用this answer中的类吗?无论如何,我认为您可以转储
ini格式并使用类结构序列化/反序列化 JSON。灵活得多。或使用项目设置。 -
在我接受新事物之前,我一直在使用
ini处理我的所有其他东西。 JSON 是如何工作的?没听说过。 -
是的,我正在使用您发布的答案中的类。