我正在使用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);
}
有人可以帮忙吗?有什么我可以做的吗? 谢谢