/ / vb.net: नेस्टेड कस्टम नियंत्रण पर ध्यान केंद्रित करना - vb.net

vb.net: नेस्टेड कस्टम नियंत्रण पर ध्यान केंद्रित करना - vb.net

मेरे पास एक नेस्टेड कस्टम नियंत्रण है जिसे मुझे सेट करने की आवश्यकता हैध्यान केंद्रित करना। मेरे पास यह सब आंतरिक रूप से फ़ोकस सेट करने पर स्वचालित रूप से सेट अप करने के लिए वायर्ड है, लेकिन जब यह स्क्रीन पर आता है, तो पैरेंट फ़ॉर्म के लिए निर्दिष्ट स्वीकार बटन फ़ोकस में है। यहां तक ​​कि जब स्वीकार बटन disassociate है तब भी यह सही ढंग से सेट नहीं होता है। मैं कैसे सुनिश्चित कर सकता हूं कि मेरा वांछित नियंत्रण केंद्रित हो जाए।

उत्तर:

उत्तर № 1 के लिए 1

मुझे लगता है कि आप क्या पूछ रहे हैं कि आप क्या चाहते हैंएक उपयोगकर्ता नियंत्रण पर एक पाठ बॉक्स (या बटन, आदि) बनाने के लिए फ़ोकस लोड होने पर ध्यान केंद्रित करता है। पाठ बॉक्स (या जो कभी नियंत्रण) के लिए उपयोगकर्ता नियंत्रण के ActiveControl को सेट करने का प्रयास करें और फिर उस पर ध्यान केंद्रित करें। उदाहरण के लिए:

Private Sub myUserControl_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
ActiveControl = myTextbox
myTextbox.Focus()
End Sub

जवाब के लिए 0 № 2

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