我正在调试程序,并使用以下命令放置了一个消息框System.Windows.Messagebox.show("Message");
我成功调试了它,并删除了我创建的所有消息。
当我尝试运行它时,其中一个消息框仍然可见,并且单击“确定”时,现在一直存在相同的错误,我无法摆脱它。
这是它停止的方法
OpenFileDialog fileDialog = new OpenFileDialog();
fileDialog.Filter = "CSV Files|*.csv";
fileDialog.Multiselect = false;
fileDialog.Title = "Load CSV file";
List<List<string>> listOfPreview = new List<List<string>>();
**if (fileDialog.ShowDialog().Value)** this is the line of the error
{
listOfPreview = viewModel.ImportPreviewCsv(fileDialog.FileName, ',');
}
错误是:
分派(dispatch)器处理已暂停,但消息仍在处理中。
现在,当我尝试执行CTRL + F查找消息框时,我在任何地方都找不到它。而且我的程序仍然无法正常工作。请帮忙。
最佳答案
您处理ShowDialog的方式是错误的,
您应该只替换:
**if (fileDialog.ShowDialog().Value)**
与:
if (fileDialog.ShowDialog() != DialogResult.Cancel)
关于c# - 隐藏的消息框并给出错误信息,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6608984/