您的位置:首页 > 其它

如何获取XML文件里配置的信息

2012-09-13 17:31 323 查看
假设我们现在配置了一个这样的XML文件,文件名为ReportConfig.xml

View Code

private void Form1_Load(object sender, EventArgs e)
{
XmlDocument doc = new XmlDocument();
doc.Load(System.IO.Path.Combine(System.Windows.Forms.Application.StartupPath, "ReportConfig.xml"));
//获取Reports下的所有Report结点
XmlNodeList nodes = doc.SelectNodes("Reports//Report");
for (int i = 0; i < nodes.Count; i++)
{
for (int j = 0; j < nodes[i].Attributes.Count; j++)
{
if (nodes[i].Attributes[j].Name == "name")
{
cbx_ReportName.Items.Add(nodes[i].Attributes[j].Value);
}
}
}

//cbx_ReportName.SelectedValueChanged += (action, b) =>
//    {
//        textBox1.Text = XMLFunction.GetRowPerPage(cbx_ReportName.SelectedItem.ToString()).ToString();
//    };

//此行代码+cbx_ReportName_SelectedValueChanged事件等于上面注释的代码
cbx_ReportName .SelectedValueChanged +=new EventHandler(cbx_ReportName_SelectedValueChanged);
}

private void cbx_ReportName_SelectedValueChanged(object sender, EventArgs e)
{
textBox1.Text = XMLFunction.GetRowPerPage(cbx_ReportName.SelectedItem.ToString()).ToString();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: