当我尝试使用“打开文件”对话框时,该程序将冻结

时间:2018-11-16 08:24:26

标签: c# windows-forms-designer openfiledialog

我正在使用Visual Studio 2017创建Windows窗体应用程序,我正在尝试使用OpenFileDialog加载XML文件。 当我第一次创建该程序时,一切正常,但是在工作和测试我的代码后,当启动事件以显示对话框时,应用程序将冻结。

在使用Visual Studio 2015之前,我遇到了这个问题,找不到解决方案。

    public Form1()
    {

        InitializeComponent();
    }

    private void btnLoad_Click(object sender, EventArgs e)
    {

            if (ofdLoadXMLFile.ShowDialog() == DialogResult.OK)
            {
                string fileName =  ofdLoadXMLFile.SafeFileName;

                MessageBox.Show(fileName);
                lblFileName.Text = fileName;
                File.Copy(ofdLoadXMLFile.FileName,  fileName);
                XmlDocument document = new XmlDocument();
                string _byteOrderMarkUtf8 = Encoding.UTF8.GetString(Encoding.UTF8.GetPreamble());
                document.LoadXml(fileName.ToString());
                string jsonText = JsonConvert.SerializeXmlNode(document);
                string result = document.ToString();
                File.WriteAllText(@"C:\Users\Connect To All\Desktop\result.json", jsonText);
        }

有人可以帮忙吗?有什么我可以做的吗? 谢谢

0 个答案:

没有答案