2010-10-13 7 views
60

का टैबपृष्ठ सक्रिय करें मैं # .NET एप्लिकेशन में TabControl का उपयोग कर रहा हूं। डिफ़ॉल्ट रूप से टैबकंट्रोल का पहला टैब पेज फॉर्म लोडिंग में दिख रहा है। मैं फॉर्म लोडिंग में अन्य टैब पेज को सक्रिय/दिखाने के लिए चाहता हूं। प्रोग्रामेटिक रूप से, मैं अन्य टैब पेज कैसे दिखा सकता हूं?टैबकंट्रोल

उत्तर

94
tabControl1.SelectedTab = MyTab; 
+12

वैकल्पिक रूप से

3 संस्करण हैं , आप इसका भी उपयोग कर सकते हैं: ** tabControl1। चयन करें ("NameOfTabToActivate"); ** –

+0

मैंने टैबसी का भी उपयोग किया है ontrol1.SelectedIndex = 0; –

17

टैबकंट्रोल नियंत्रण में दो गुण हैं जो प्रबंधित करते हैं कि कौन से टैब पेज का चयन किया जाता है।

SelectedIndex जो सूचकांक द्वारा इसे चुनने की संभावना प्रदान करता है (0 से शुरू होने वाला एक पूर्णांक जो आपके पास शून्य से कम है)।

SelectedTab जो टैब ऑब्जेक्ट को चुनने के लिए चुनने की संभावना प्रदान करता है।

इन संपत्तियों में से किसी एक को सेट करना वर्तमान में प्रदर्शित टैब को बदल देगा।

वैकल्पिक रूप से आप चयन विधि का भी उपयोग कर सकते हैं। यह तीन स्वाद में आता है, एक जहां आप index of the tab पास करते हैं, दूसरा TabPage object itself और the last one टैब के नाम का प्रतिनिधित्व करने वाली स्ट्रिंग।

34

आप विधि SelectTab का उपयोग कर सकते हैं।

public void SelectTab(int index); 
public void SelectTab(string tabPageName); 
public void SelectTab(TabPage tabPage); 
11

विंडोज स्मार्ट डिवाइस (कॉम्पैक्ट ढांचा) के लिए (MC75-Motorola डिवाइस)

 mytabControl.SelectedIndex = 1 
5

उपयोग SelectTab इस तरह::

TabPage t = tabControl1.TabPages[2]; 
tabControl1.SelectedTab = t; //go to tab 
संबंधित मुद्दे