पृष्ठभूमि कार्यकर्ता में ShowDialog

मुझे एक समस्या है। मेरे पास लॉगिनयूआई है और लॉगिंग करते समय मैं उन फ़ाइलों को डाउनलोड करता हूं जिन्हें मुझे चाहिए। मैं डाउनलोड करने के लिए और loginUI फॉर्म के लिए पृष्ठभूमि कार्यकर्ता का उपयोग करता हूं। जब मैं loginUI.ShowDialog() को कॉल करता हूं; loginUI को दिखाए जाने की तरह है। शो() (मैं मुख्य रूप में जा सकता हूं)। क्या आप इसे काम करने का एक तरीका जानते हैं। मुझे लगता है कि यह शुरूआत के साथ कुछ है, लेकिन मुझे यकीन नहीं है।

0

1 उत्तर

फॉर्म क्लास में अपने ऐप के यूआई पार्ट्स करें - पृष्ठभूमि कार्य शुरू करने से पहले लॉगिन करें, ताकि मोडल डायलॉग आपके यूआई थ्रेड को सही तरीके से अवरुद्ध कर सके।

यदि आप BackgroundWorker का सही तरीके से उपयोग कर रहे हैं तो आपको मैन्युअल रूप से इनवॉक का उपयोग करने की आवश्यकता नहीं है - यह आपके लिए प्रगति और समापन संदेशों के साथ उस तरह की सामग्री करता है।

0
जोड़ा