有人可以指导我完成配置文件的细节:它是什么,如何制作,如何处理它。
我的老人给了我一个配置文件,它将执行ff:记住xml文件的文件位置并将其记录到配置文件中。 例如:在打开winforms时,已经有一个文本框,其中写有文件位置,当用户打开filedialogbox并选择另一个文件时,它将被写入文本框中。用户关闭winform。下次用户打开它时,最后选择的文件位置将位于文本框中。
这可能吗?我的大四学生告诉我,我可以用配置文件做这件事,因为他非常忙,他无法向我解释如何处理它。基于他的简短解释,我认为这个配置文件就像一个XML文件吗?您可以提供哪些示例以便于理解?
答案 0 :(得分:0)
您可以创建自己的类,其中包含您要保存的所有用户设置,然后在程序首次启动时使用XmlSerializer
读取文件,并在程序退出时写入。
我放弃了尝试使用内置Settings
。主要困难是试图让设置文件读取并写入所需的文件夹。
答案 1 :(得分:0)
配置文件是编译后exe附带的文件。 在这个文件中,我们提供的任何值都可以从应用程序中读取。 因此,如果应用程序内的值发生任何变化,我们可以在此配置文件中设置这些值。 例如,您的应用程序,xml文件的路径正在更改,这可以从配置文件中设置 首先,右键单击解决方案资源管理器中的项目文件,然后选择“添加新项”。 从窗口中选择Applicatiopn COnfiguration文件并输入名称app.config并按确定 在app.config里面。在配置部分添加
<appSettings>
<add key="Xmlpath" value="C:\temp\xmlfile.xml" />
</appSettings>
将System.Configuration添加到您的引用 使用System.Configuration添加;到你的形式 在页面加载
string path = ConfigurationManager.AppSettings["Xmlpath"];
textbox.Text=path;
即使在编译之后,也可以更改xml路径,因为可以从exe外部访问app.config。
要动态更改此路径,您需要执行更多编码 检查此链接 1. http://www.codeproject.com/Articles/14465/Specify-a-Configuration-File-at-Runtime-for-a-C-Co 2. http://www.codeproject.com/Articles/14744/Read-Write-App-Config-File-with-NET 像