Что происходит с моим InvokedRequired? - PullRequest
0 голосов
/ 20 января 2012

Что не так с моим кодом ??

Почему бы не перейти к истинному утверждению?

enter image description here

Ответы [ 2 ]

2 голосов
/ 20 января 2012

Ваш оператор if имеет три условия - вы только два из них выводите в отладчике.

Я подозреваю, что это объясняет, почему вы видите что-тостранно - но я не думаю, что ваш код подходит для начала.Во-первых, вы дважды тестируете одно и то же условие, что бессмысленно (вы имели в виду, что один из них равен lockScreen, а не loginScreen?), Но что более важно, если один из этихInvokeRequired properties возвращает false, вы не будете использовать BeginInvoke для любых форм ... даже если InvokeRequired вернул true для этой формы.

Я предлагаю вамразделите это на три отдельных блока, каждый из которых проверяет и действует в одной форме.

1 голос
/ 20 января 2012

третий оператор в IF - это другое логическое значение:)

...