2013-02-25 51 views
9

सिस्टम पर। Windows.Forms.GroupBox, क्या इसके चारों ओर फ्रेम छिपाने का कोई तरीका है? मैंने FlatStyle को बदलने की कोशिश की लेकिन वह जो मैं चाहता हूं वह नहीं करता है। धन्यवाद!System.Windows.Forms.GroupBox फ्रेम

+4

क्या यह समूह बॉक्स का बिंदु नहीं है? यदि आप फ्रेम नहीं चाहते हैं तो शीर्षक के लिए लेबल के साथ केवल एक पैनल का उपयोग क्यों न करें? – Lloyd

+2

प्रोग्रामिंग में कई परिदृश्य हैं, तथ्य यह है कि किसी चीज का "बिंदु" एक निश्चित प्रतिमान है इसका मतलब यह नहीं है कि आप इसे थोड़ा सा नहीं बदल सकते हैं और कुछ और प्राप्त कर सकते हैं, जो एक अलग समस्या हल करता है ... यही जवाब है बॉब्स द्वारा छोड़ा गया और मुझे क्या चाहिए। आपके सहयोग के लिए धन्यवाद! –

उत्तर

11

एक Panel शायद एक बेहतर विकल्प है, लेकिन अगर आप वास्तव में किसी कारण के लिए एक GroupBox जरूरत है, तो आप एक उपवर्ग जिस पर सभी सीमा रंग नहीं होता है बनाने के लिए कोड here संशोधित कर सकते हैं। विशेष रूप से, आप OnPaint विधि को ओवरराइड करना चाहेंगे।

4

जहां तक ​​मुझे पता है यह संभव नहीं है।

इसके बजाए एक पैनल का उपयोग करने का प्रयास करें।

यदि आप चाहें तो शीर्ष पर एक लेबल डाल सकते हैं और वे व्यावहारिक रूप से वही काम करते हैं।

2

(कस्टम पेंटिंग कोड से कम नहीं है)। मुझे लगता है कि Panel यहां उपयोग करने के लिए बेहतर नियंत्रण हो, हालांकि आपको टेक्स्ट हेडर नहीं मिलता है (यदि आपको आवश्यकता है तो केवल एक लेबल जोड़ें)।