私のコードの何が問題になっていますか?
なぜそれは本当の声明に行かないのですか?
ifステートメントには3つの条件があります。デバッガーにはそのうちの2つしか表示されていません。
それがあなたが何か奇妙なものを見ている理由を説明しているのではないかと思いますが、あなたのコードは最初から適切ではないと思います。1つには、同じ条件を2回テストしているため、意味がありません(ただし、これらのプロパティの1つlockScreen
がfalseを返す場合は、どちらにも使用しません)。フォームの...そのフォームに対してtrueが返された場合でも。loginScreen
InvokeRequired
BeginInvoke
InvokeRequired
これを3つの別々のブロックに分割し、それぞれが1つのフォームをチェックして操作することをお勧めします。
IFの3番目のステートメントは別のブール値です:)