我有一个c#程序,用于保存用户输入隐藏的xml文件的数据。我希望能够存储特定xml文件的文件名,以便当用户退出progrma并再次重新输入时,他们可以从下拉列表中选择该文件的名称,并将存储的数据加载到该文件中。将xml文件转换为另一种形式。我正在考虑将文件的名称保存到数组列表,因为它们是动态的,但是我很难找到一种方法来保存或保留此数组列表中的值,这样就可以将它们分配给表单上的组合框。用户进入应用程序。有没有人有任何建议或想法?
答案 0 :(得分:2)
如果要将XML文件保存到磁盘,为什么不在应用程序启动时读取目录以获取文件列表,然后使用您检索的文件名填充下拉列表?
答案 1 :(得分:1)
.settings
文件添加到您的项目中。StringCollection
类型现在您可以通过以下方式设置您的设置:
combobox.DataSource = Settings.Default.HiddenFiles;
如果要在此列表中添加其他文件名(稍后此用户启动应用程序后可用):
if (Settings.Default.HiddenFiles == null)
Settings.Default.HiddenFiles = new StringCollection();
Settings.Default.HiddenFiles.Add(pathToFile);
Settings.Default.Save();
答案 2 :(得分:0)
以下是在运行时生成异常的代码。
Settings1.Default.eventSaveArrayList.Add(clubNameTextBox.Text.ToString()+“”+ DateString); Settings1.Default.Save();