我有两个窗口:Window1
更像是带有ComboBox
的启动画面,用于选择excel文件。 Window2
具有各种文本框,数据网格和标签,它们将加载与该文件相对应的数据。
现在,我在Button
中有一个名为"Go
“的Window1
,其代码如下:
switch (ComboBoxAreaList.Text)
{
case "Area1":
Properties.Settings.Default.FileLocation = "C:\\ProgramName\\Area1.xlsx";
break;
case "Area2":
Properties.Settings.Default.FileLocation = "C:\\ProgramName\\Area2.xlsx";
break;
case "Area3":
Properties.Settings.Default.FileLocation = "C:\\ProgramName\\Area3.xlsx";
break;
default: MessageBox.Show("Error!");
break;
}
MainWindow AreaDataWindow = new MainWindow();
AreaDataWindow.Show();
Close();
我在Button
中有一个名为"ChangeAreaData"
的{{1}},具有以下代码:
Window2
最初,将显示SplashScreen NewSplashScreen = new SplashScreen();
NewSplashScreen.Show();
Close();
,用户单击Window1
按钮,将加载Go
,没有任何问题。然后,我使用Window2
按钮返回到Window1
,并通过选择ChangeArea
中的项目来更改数据。然后通过单击ComboBox
按钮再次加载Window2
,在Windows XP 中会出现以下错误:
Go
因此,这只是第二次抛出该错误。在Windows 10和8中可以正常工作,但在Windows XP中则不能。任何帮助表示赞赏。