您好,有人可以帮我修复这部分代码:
If dlbar.Dispatcher.CheckAccess Then
Dispacher.Invoke(New MethodInvoker(Sub()
dlbar.Maximum = CSm
End Sub))
和
If dlbar.Dispatcher.CheckAccess Then
Invoke(New MethodInvoker(Sub()
dlbar.Value += 1
End Sub))
Else
答案 0 :(得分:1)
您的标准是倒退的:
If Not Dispatcher.CheckAccess Then
Dispacher.Invoke(New Action(Sub()
dlbar.Maximum = CSm
End Sub))
Else
dlbar.Maximum = Csm
End If
当您不需要使用CheckAccess
或Invoke
时, BeginInvoke
会返回true。