Диалог открытия файла останавливает программу, когда я пытаюсь ее использовать - PullRequest
0 голосов
/ 16 ноября 2018

Я использую Visual Studio 2017 для создания приложения Windows Form, которое я пытаюсь использовать 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);
        }

Может кто-нибудь помочь с этим?Есть ли что-нибудь, что я могу сделать?Спасибо

...