访问外部文件时加载事件结束

时间:2017-01-10 10:40:28

标签: c# visual-studio onload-event

创建新表单时,我有以下代码用于新表单的加载事件。

    private void Card_Load(object sender, EventArgs e)
    {
        name = variables.filename; //File name
        this.Text = name; //Form name
        XmlDocument xml = new XmlDocument();
        xml.Load(name); 
        XmlNodeList xnList = xml.SelectNodes("/Card");
        foreach (XmlNode xn in xnList)
        {
            txt1.Text = xn["option1"].InnerText;
            txt2.Text = xn["option2"].InnerText;
            txt3.Text = xn["option3"].InnerText;
            txt4.Text = xn["option4"].InnerText;
            txt5.Text = xn["option5"].InnerText;
        }
    }

我的问题是,当它到达xml.Load时,它会离开load事件并返回创建表单,这意味着其余代码不会被使用。我认为这对于其他类型的文件处理是相同的,因为当我使用File.ReadLines时会发生同样的情况。 这是我用来创建表单的代码。

    Card frm1 = new Card();
    frm1.Show();

这是我正在使用的xml文件

    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <Card>
        <option1>123</option1>
        <option2>456</option2>
        <option3>654</option3>
        <option4>321</option4>
        <option5>246</option5>
    </Card>

0 个答案:

没有答案