मेरे पास एक सी # WinForm एप्लिकेशन है जिसे मुझे रनटाइम पर टैबपेज जेनरेट करने की आवश्यकता है। आदर्श रूप से, मैं वीएस डिजाइनर का उपयोग करके इन टैबपेजों को डिज़ाइन करना चाहता हूं, लेकिन ऐसा लगता है कि मैं सीधे ऐसा नहीं कर सकता क्योंकि मैं इसे टूलबॉक्स से ड्रैग और ड्रॉप नहीं कर सकता (क्या कोई और तरीका है?)।सी # WinForms में कस्टम टैबपेज डिजाइन?
मेरे पास दो सामान्य टैबपेज हैं जिन्हें मैं कई बार उपयोग करूँगा। एक जिसमें एक सरल स्प्रेडशीट और कुछ टेक्स्टबॉक्स और दूसरा ग्राफ और कुछ टेक्स्टबॉक्स शामिल हैं। अंततः ये पृष्ठ अधिक जटिल हो जाएंगे। मैं ऐसा करने का सबसे अच्छा तरीका ढूंढ रहा हूं। मैं वर्तमान में केवल प्रत्येक टैब पेज के लिए कस्टम कक्षाएं बना रहा हूं और इसे टैबपेज बेस क्लास के रूप में सेट कर रहा हूं। उदाहरण के लिए:
public partial class SpreadsheetTabPage : TabPage{}
मैंने पढ़ा है कि उपयोगकर्ता नियंत्रण के लिए एक विकल्प के कुछ फार्म प्रदान करते हैं, लेकिन मैं सच में समझ में नहीं आता कि यह मेरे विधि बनाम उपयोग करने के लाभों।
तो स्पष्ट होने के लिए, मैं जानना चाहता हूं कि आप इन कस्टम टैबपेजों को विकसित करने के लिए सबसे अच्छा तरीका क्या सोचते हैं और क्यों। प्रासंगिक होने पर कृपया मूल कोड उदाहरण प्रदान करें। मेरी विधि वास्तव में बहुत अधिक समस्याएं नहीं पैदा कर रही है, लेकिन मैं बाद में इन पृष्ठों पर चीजों को जोड़ने में मुश्किल महसूस करता हूं, विशेष रूप से डिजाइनर के उपयोग के बिना।
अग्रिम में आपकी सहायता के लिए धन्यवाद!
आपके टैबकंट्रोल की प्रॉपर्टी विंडो में एक टैबपेज प्रॉपर्टी है जहां आप – Steve
जैसे किसी भी टैब पेज को जोड़ सकते हैं, आप इसमें एक टैब कंट्रोल और टैबपेज जोड़ सकते हैं, लेकिन वास्तव में इसके डिज़ाइन को नहीं देख सकते हैं। यह सिर्फ अपनी कक्षा में कोडिंग और उपरोक्त की तरह गुणों को सेट करने से अलग नहीं होगा। – ImGreg