//******************************************************
//app。conifg文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings >
<add key ="bumen" value ="生产部,IT,财务部,仓库,ADM_HR,QRA,动力部"></add>
<add key ="shebei" value ="台式机,笔记本,打印机,扫描仪"></add>
</appSettings>
</configuration>
//*******************************************************
//class类 的代码:
public string AppConfig()
{
return System.IO.Path.Combine(Application.StartupPath, "c-it.exe.config");//此处配置文件在程序目录下
}
public string GetValue(string appKey)
{
XmlDocument xDoc = new XmlDocument();
try
{
xDoc.Load(AppConfig());
XmlNode xNode;
XmlElement xElem;
xNode = xDoc.SelectSingleNode("//appSettings");
xElem = (XmlElement)xNode.SelectSingleNode("//add[@key='" + appKey + "']");
//MessageBox.Show(xNode.SelectSingleNode("//add[@key='" + appKey + "']"));
if (xElem != null)
return xElem.GetAttribute("value");
else
return "null";
}
catch (Exception)
{
return "null-err";
}
}
//**************************************************************
//sbtype为下拉列表
Class1 h = new Class1();
sbtype.Items.Clear();
string str = h.GetValue("shebei");
while (str != "")
{
int i = str.IndexOf(",");
if (i == -1)
{
sbtype.Items.Add(str.Substring(0, str.Length));
str = str.Remove(0, str.Length);
}
else
{
sbtype.Items.Add(str.Substring(0, i));
str = str.Remove(0, i + 1);
}
}