आप की तरह कुछ करने के लिए सक्षम होना चाहिए:
if (control.InvokeRequired)
{
control.Invoke(delegateWithMyCode);
}
else
{
delegateWithMyCode();
}
InvokeRequired नियंत्रण पर एक संपत्ति अगर आप सही धागे पर कर रहे हैं देखने के लिए है, तो आह्वान सही धागे पर प्रतिनिधि आह्वान करेंगे।
अद्यतन:
private void SomeEventHandler(Object someParam)
{
if (this.InvokeRequired)
{
this.Invoke(new SomeEventHandlerDelegate(SomeEventHandler), someParam);
}
// Regular handling code
}
जो और बाकी ब्लॉक के लिए की जरूरत को हटा तरह का कोड को मजबूत: असल में, मेरा आखिरी काम में हम कुछ इस तरह से किया था।
स्रोत
2008-08-05 07:51:54