मेरी समस्या इस के समान है: How can I dynamically change auto complete entries in a C# combobox or textbox? लेकिन मुझे अभी भी समाधान नहीं मिला है।सी # Winforms combobox गतिशील स्वत: पूर्ण
संक्षेप में समस्या:
मैं एक ComboBox
है और रिकॉर्ड की एक बड़ी संख्या में यह दिखाने के लिए। जब उपयोगकर्ता टाइपिंग शुरू करता है तो मैं इनपुट लोड के साथ शुरू होने वाले रिकॉर्ड लोड करना चाहता हूं और उपयोगकर्ता को स्वत: पूर्ण करने की पेशकश करता हूं। ऊपर दिए गए विषय में वर्णित अनुसार मैं उन्हें сomboBox_TextChanged
पर लोड नहीं कर सकता क्योंकि मैं हमेशा पिछले परिणामों को ओवरराइट करता हूं और उन्हें कभी नहीं देखता।
क्या मैं इसे केवल ComboBox
का उपयोग करके कार्यान्वित कर सकता हूं?
сomboBox.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
сomboBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
आप jQuery या ajax के माध्यम से यह कर सकते हैं।एक स्ट्रिंग में लगने वाली विधि बनाएं और उस स्ट्रिंग से मेल खाने वाले परिणामों की एक सूची लौटाएं, फिर कीस्ट्रोक को सुनने के लिए jquery/AJAX को हुक अप करें और कीस्ट्रोक की एक्स संख्या (आमतौर पर 3) के बाद, jquery विधि को कॉल करें और परिणामों के साथ सूची पॉप्युलेट करें। – Brian
हम्म ... यह Winform – algreat
पर है क्षमा करें, मुझे वेब पर ध्यान केंद्रित करना है लेकिन अवधारणा वही है। एक ऐसा ईवेंट है जो कीस्ट्रोक के लिए सुनता है और एक विधि को कॉल करता है जो स्ट्रिंग लेता है और परिणाम सेट देता है। – Brian