When does the vaIue of the InvokeRequired property change?
c#, delegates, invokerequired, multithreading
Solution
You're calling `Delegate.BeginInvoke` in `button1_Click`, which means `SayListeyeEkle` will be called in a thread-pool thread - which means it's entirely correct for `InvokeRequired` to be true. It wouldn't be true if you called `ListeyeEkle` directly from `button1_Click`, in the UI thread.
Problem
When i want to use delegate class to make call while windows form working, i always have to use InvokeRequired. It is ok. But who changed the InvokeReuqired property while it is working. Please check this image: