के पहले बाल नियंत्रण पर ध्यान केंद्रित करें कहें कि मेरे पास TabControl
के भीतर घोंसला है।विनफॉर्म सी # - टैबपेज
जब फॉर्म लोड होता है, तो मैं उस Textbox
पर ध्यान केंद्रित करना चाहता हूं (डिफ़ॉल्ट रूप से फोकस TabControl
पर सेट किया गया है)।
Load
में केवल textbox1.focus()
को कॉल करने का काम प्रतीत होता है।
private void frmMainLoad(object sender, EventArgs e)
{
foreach (TabPage tab in this.tabControl1.TabPages)
{
this.tabControl1.SelectedTab = tab;
}
}
मेरा प्रश्न है:
वहाँ यह करने के लिए एक और अधिक सुरुचिपूर्ण तरीका है
मैं ऐसा करके यह ध्यान केंद्रित करने के लिए निम्न में सक्षम है?
private void frmMainLoad(object sender, EventArgs e)
{
ActiveControl = textBox1;
}
बेहतर सवाल तथापि होगा क्यों ... मैं पूरी तरह से यकीन है कि क्या है कि एक का जवाब है नहीं कर रहा हूँ:
यह लोड में काम नहीं करता क्योंकि लोड और बाद में नियंत्रण कर रहे हैं टैब क्रम और ध्यान केंद्रित नियंत्रण है के अनुसार फिर से ध्यान केंद्रित "ओवरराइट"। जब आप दिखाए गए नियंत्रण पर ध्यान केंद्रित करते हैं, तो ऐसा कुछ भी नहीं है जो किसी अन्य नियंत्रण पर ध्यान केंद्रित करके आपके कॉल को "ओवरराइट" करेगा। – Marek