2013-10-09 4 views
6

फार्म मुझे लगता है कि छात्र जानकारी रखता है सी # परियोजना में एक खिड़कियों रूप है। मैं छवि पकड़ा: enter image description hereग # खिड़कियों टैब आदेश

मैं इस प्रकार अनुक्रमिक क्रम के साथ डेटा जोड़ना चाहते हैं लेकिन जब मैं पाठ बॉक्स उपनाम के लिए डेटा दर्ज, टैब बटन ई-मेल करने के लिए जन्म DateTimePicker की तिथि करने के लिए पाठ बॉक्स है, तो फोन नंबर पाठ बॉक्स और अंत में कूदता ।

मैं इन बक्सें को छोड़कर प्रपत्र पर सभी नियंत्रण के TabStop संपत्ति "गलत" बना दिया। और मैंने प्रॉपर्टी सेक्शन के माध्यम से अपने टैबऑर्डर को 0,1,2 के रूप में व्यवस्थित किया .. जैसा कि मैंने इरादा किया था। लेकिन जैसा कि मैंने उपरोक्त लिखा है, वही आदेश है। फिर मैंने मेनू स्ट्रिप पर "व्यू" के माध्यम से टैब ऑर्डर फ़ंक्शन खोला .. मैंने उन सभी नियंत्रणों पर क्लिक किया जिन्हें मैं क्रम में उपयोग करना चाहता था, लेकिन इसका कोई उपयोग नहीं था। फॉर्म और टैब बटन पहले की तरह कार्य करता है।

enter image description here

अब मैं क्या करूं: मैं नीचे टैब आदेश समारोह छवि पकड़ा?

+4

आपके पास पैनलों के अंदर नियंत्रण और नियंत्रण के पीछे नियंत्रण है, वास्तव में यह महसूस करना लगभग असंभव है कि टैब ऑर्डर वास्तव में क्या है। हालांकि, 'TabStop' को 'false' पर सेट करना मामलों की मदद करने वाला नहीं है - आम तौर पर बोल रहा है - क्योंकि इसका मतलब है कि आप * उस नियंत्रण में टैब नहीं कर सकते हैं। –

उत्तर

10

tabindex नियंत्रण है जो एक ही माता पिता के भाई-बहन हैं के लिए महत्वपूर्ण है। हालांकि, यदि आपके टेक्स्टबॉक्स और कॉम्बोबॉक्स नियंत्रण प्रत्येक अलग-अलग माता-पिता के अंदर होते हैं तो उनके मूल नियंत्रणों में उचित टैबइंडेक्स होना चाहिए।

विण्डोज़ फॉर्म्स डिज़ाइनर आप देख सकते हैं जो नियंत्रण में दस्तावेज़ को रेखांकित लाकर जो पैनल के बच्चे हैं। देखें -> अन्य विंडोज़ -> दस्तावेज़ रूपरेखा पर जाएं।

यदि प्रत्येक टेक्स्टबॉक्स या कॉम्बोबॉक्स सीधे माता-पिता के अंदर होता है तो इसका टैबइंडेक्स कोई फर्क नहीं पड़ता है, यह 0 हो सकता है। यह माता-पिता (और संभवतः माता-पिता के माता-पिता) टैबइंडेक्स है जो क्रम में होना आवश्यक है।

+0

बहुत बहुत धन्यवाद @ ट्रेवर-इलियट .. आपने पूरी परियोजना को बचाया .. –