threadstateexception was unhandled
每当我尝试打开文件对话框时,我都会得到。我只有在使用 Release 设置运行 Visual Studio(2012) 时才得到它,当我改回 Debug 时,一切似乎都按预期工作。应用程序在最后一行崩溃了,ShowDialog();
我究竟做错了什么?是否存在代码错误或我缺少 VS 中的某些设置?
我已经从 Debug 复制了我正在使用的所有子文件来发布它。我试过搜索这个问题,但我的 Google-fu 缺失。
一些裁剪的代码:
[STAThread]
public static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
public static bool compareListViewWithFile(int listViewIndex)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "Comma Separated Value files (.csv)|*.csv|All Files (*.*)|*.*";
openFileDialog1.FilterIndex = 1;
if (currentListView.Items == null || currentListView.Items.Count == 0)
{
openFileDialog1.Title = "Choose first file";
DialogResult userClickedOK = openFileDialog1.ShowDialog();
// etc
}
}