0

我的代码有什么问题??

为什么它不去真实的陈述?

在此处输入图像描述

4

2 回答 2

2

您的 if 语句具有三个条件 - 您只在调试器中显示其中两个

我怀疑这解释了为什么你会看到一些奇怪的东西 - 但我认为你的代码不适合开始。一方面,您要测试相同的条件两次,这是没有意义的(您的意思是其中一个是lockScreen而不是loginScreen?) - 但更重要的是,如果其中一个属性InvokeRequired返回 false,您将不会BeginInvoke使用任何的形式......即使该形式InvokeRequired返回真。

我建议你把它分成三个单独的块,每个块都检查并作用于一个表单。

于 2012-01-20T18:04:28.623 回答
1

IF 中的第三条语句是不同的布尔值:)

于 2012-01-20T18:04:18.997 回答