मैं एक जीयूआई डिजाइन कर रहा हूं और मेरे पास एक लेबल है जिसे मैं प्रभावी रूप से 'कृपया प्रतीक्षा करें' संदेश के रूप में उपयोग करता हूं, जब मैं कुछ समय लेता हूं। लेबल का टेक्स्ट स्थिर है, मैंने इसे लेबल नियंत्रण के लिए VS2010 में गुणों में सेट किया है।सी # WinForms लेबल प्रदर्शित होगा, लेकिन पाठ नहीं दिखाएगा
जब मैंने फॉर्म पर उस क्रिया को मारा, तो मैं .how() नियंत्रण जो आम तौर पर समय लेने वाली प्रक्रिया पूरी होने तक छुपा रहता है, फिर। (।)। जब यह हिट करता है .how() लेबल पॉप अप करता है (मुझे यह पता है क्योंकि मेरे पास सीमा 3 डी पर सीमाबद्ध सेट है, इसलिए मैं लेबल शो की सीमा देखता हूं) लेकिन इसमें कोई टेक्स्ट नहीं है। मैंने लेबल को ऑटोसाइज करने के लिए सेट करने का प्रयास किया है और इसका कोई फायदा नहीं हुआ है, मेरा टेक्स्ट ग्रे पर काला पर सेट है, इसलिए कोई अदृश्य स्याही नहीं है, सब कुछ दिखाई दे रहा है, फ़ॉन्ट सेट है। संहिता निष्पादित करता है क्योंकि मैं इसे पूरे करना चाहता हूं, लेबल में बस कोई पाठ नहीं है। मुझे हानि हो रही है।
कोई विचार?
यह एक ही थ्रेड पर नहीं होता है लेकिन प्रक्रिया शुरू होने से पहले शो कॉल निष्पादित हो रहा है, और छुपा कॉल प्रक्रिया पर .waitforExit() के बाद है। दोनों कॉल निष्पादित हो रही हैं और लेबल दिखाई दे रहा है और उम्मीद के रूप में गायब हो रहा है, यह सिर्फ –
पाठ को याद कर रहा है। यह सही जवाब साबित हुआ है, .shresh() के बाद लेबल पर .refresh() को ठीक किया गया है। अजीब, लगता है कि यह सिर्फ उस प्रक्रिया को शुरू करने से पहले बट में अतिरिक्त किक की आवश्यकता है ताकि वह खुद को चित्रित कर सके और अपनी संपत्तियों को सही ढंग से लागू कर सके। धन्यवाद! –