2010-11-24 25 views
12

मैं एक WinForms एप्लिकेशन विकसित कर रहा हूं और एक रूप में, मैं ग्रुपबॉक्स का समूह समूह से संबंधित नियंत्रणों का उपयोग करता हूं। मैं कैप्शन को किसी विशेष तरीके से स्टाइल करना चाहता हूं (उदाहरण के लिए कैप्शन बोल्ड बनाना)। ग्रुपबॉक्स के लिए स्टाइल को बदलकर, मैं कैप्शन को कस्टमाइज़ कर सकता हूं, लेकिन यह ग्रुपबॉक्स में नियंत्रण के लिए स्टाइल को भी बदल देता है।मैं अपनी सामग्री से अलग समूह समूह कैप्शन कैसे शैलीबद्ध करूं?

अभी तक, ऐसे कई बच्चे नियंत्रण नहीं हैं, इसलिए मैं व्यक्तिगत रूप से अपनी शैलियों को डिफ़ॉल्ट रूप से रीसेट कर रहा हूं, लेकिन मुझे लगता है कि वहां एक बेहतर तरीका होना चाहिए ... लेकिन मैंने इसे समझ नहीं लिया है अब तक।

क्या कोई तरीका है?

उत्तर

8

समूहबॉक्स के अंदर एक और पैनल डालने का सबसे आसान तरीका है, ताकि आपको केवल एक बार फ़ॉन्ट रीसेट करना पड़े।

कई अन्य समाधान हैं, लेकिन उन्हें सभी को बहुत अधिक कोड की आवश्यकता है। यह अच्छा और सरल रखता है।

1

Control.Font (और अन्य शैली से संबंधित गुण) इस तरह से कार्यान्वित किया जाता है कि यह अपने माता-पिता से Font के लिए पूछता है यदि यह स्पष्ट रूप से सेट नहीं किया गया है। जाहिर है, इसका मतलब है कि आपको यह सुनिश्चित करने के लिए कि वे मूल शैली में बदलाव से प्रभावित नहीं हैं, सभी बाल नियंत्रणों में इसे अलग-अलग सेट करना होगा।

शायद आपको GroupBox कैप्शन के स्वामी-चित्र को देखना चाहिए?

0

मैंने डिफ़ॉल्ट समस्या कैप्शन को हटाने में इस समस्या को हल किया और समूह पर बोल्ड एक नया लेबल चुड़ैल एक ही स्थान पर डिफ़ॉल्ट समूह कैप्शन था।