c# - How to bind suggestions with text box with first and last name? -


आईडीई: सी #। नेट, विनफॉर्म,। एनएफ़टी 4.0

मैं एक टेक्स्ट बॉक्स को बाइंड करना चाहता हूँ सुझाव, सुझाव सूची से आएंगे, उस सूची में अंतरिक्ष से अलग शब्द हैं, उदाहरण के लिए 'लिटल झोन' को अब निम्नलिखित कोड की मदद से सुझाव कार्यशीलता कार्यान्वित की है, लेकिन मैं चाहता हूं कि जब उपयोगकर्ता के प्रकार कुछ सुझाव, दोनों शब्दों से आते हों, वर्तमान में यह केवल पहले शब्द से आ रहा है।

कोड:

  निजी शून्य BindTournamentNames () {// लोड कोड सूची पर & lt; स्ट्रिंग & gt; LstNames = नई सूची & lt; स्ट्रिंग & gt; (); LstNames.Add ("लिटिल जॉन"); LstNames.Add ("हैलो योगेश"); Var स्रोत = नया ऑटो कॉम्पलेस्ट स्ट्रिंग कॉलेक्शन (); TxtBox1.AutoCompleteMode = स्वत: पूर्णमोड। सुझावपरांत; source.AddRange (lstNames.ToArray ()); TxtBox1.AutoCompleteCustomSource = source; TxtBox1.AutoCompleteMode = स्वत: पूर्णमोड। सुझावपरांत; TxtBox1.AutoCompleteSource = AutoCompleteSource.CustomSource; }  

अब जब मैं पाठ बॉक्स 'लिटिल' में टाइप कर रहा हूं तो यह मुझे सुझाव दे रही है, लेकिन जब मैं जॉन टाइप कर रहा हूं तो यह मुझे सुझाव नहीं दे रहा है, कृपया मुझे बताएं कि यह कैसे करें। / P>

अच्छी तरह से मौजूदा स्वत: पूर्ण कार्यक्षमता केवल उपसर्ग द्वारा खोज का समर्थन करती है मेरी एक परियोजना में मेरी यही जरूरत है तो मैंने जो किया था -

ListBox को सिर्फ TextBox के नीचे जोड़ा गया है और इसकी डिफ़ॉल्ट दृश्यता को झूठी है। फिर टेक्स्ट बॉक्स की ऑनटेक्स्ट चेंजेड ईवेंट और SelectedInexchanged आइटम को प्रदर्शित करने और चयन करने के लिए सूची बॉक्स का उपयोग करें। इस तरह -

नोट: अपने BindTournamentNames () पद्धति को प्रपत्र के निर्माता में कहा गया है।

  संरक्षित शून्य पाठबॉक्स 1 टैग (ऑब्जेक्ट प्रेषक, System.EventArgs ई) {listBox1.Items.Clear (); अगर (textbox1.Text.Length == 0) {listBox1.Visible = false; वापसी; } Foreach (पाठ बॉक्स में स्ट्रिंग एस। आटो कॉम्पलेटेकस्टम सोरस) {यदि (एस। कंटेंट्स (पाठ बॉक्स 1 टेक्स्ट)) {listBox1.Items.Add (s); ListBox1.व्यक्ति = सच; }}} संरक्षित शून्य सूचीबॉक्सी 1 सीलएक्टेड इंडेक्स (ऑब्जेक्ट प्रेषक, सिस्टम। एवेन्टअर्ज ई) {textbox1.Text = listBox1.Items [listBox1.SelectedIndex] .ओस्ट्रिंग (); ListBox1.व्यक्ति = गलत; }  

सौभाग्य ...


Comments