Visual Studio 2010 C#.Net 4.0 Windows窗体应用
我有几个配置设置,我想存储在XML文件中。
我想从XML文件中加载值:背景颜色,输入端口,TimeOut秒和区域 这是一个非常具体的项目,总共只有4个参数。我不需要这个灵活。我需要它简单。已经尝试了一个星期..我找到的所有例子都不适用于我的简单文件。
我的Xml文件是基本的:
<?xml version="1.0"?>
<appsettings>
<bgcolor>BLUE</bgcolor>
<inputport>1</inputport>
<timeout>50</timeout>
<region>USA</region>
</appsettings>
接下来,我想在启动时加载XML文件并将每个值存储在我的字符串变量中。 这是我被困的地方。我知道必须有一个非常简单的方法,例如:\
private void form1_Load(object sender, EventArgs e)
{
XDocument XDoc = XDocument.Load(@"C:\rm\rmdemo_18\Rmocd001.xml");
String FormColor = (String)XDoc.Root.Element("appsettings").Element("bgcolor");
String Region = (String)XDoc.Root.Element("appsettings").Element("region");
textLocalization.text = Region;
textFormColor.text = FormColor;
etc.....
}
请提供任何帮助或直接帮助。谢谢。
答案 0 :(得分:2)
如果将ConfigurationManager类添加到app.config文件中,则可以使用它。
ConfigurationManager.AppSettings["bgcolor"]
如果你真的需要使用Linq to XML,你可以使用。
var bgColor = XDoc.Root.Descendants("bgcolor").First().Value