लागू करना मैं richtextbox नियंत्रण के आधार पर सी # कोड संपादक में इंटेलिसेंस जोड़ने की कोशिश कर रहा हूं। अब तक, मुझे सभी चर और उनके प्रकारों को खोजने के लिए दर्ज टेक्स्ट को पार्स करना है (अच्छी तरह से काम करता है)। ड्रॉप डाउन बॉक्स अच्छी तरह से काम करता है। मुझे जो नहीं मिल सकता है वह ड्रॉप-डाउन सूची बॉक्स के विकल्पों की उचित सूची है।विजुअल स्टूडियो इंटेलिसेंस
मैं निम्न सूची कैसे प्राप्त कर सकते हैं, प्रोग्राम के रूप में:
मैं पहले से ही चर और उनके प्रकार की एक सूची तैयार की है, उपयोगकर्ता प्रेस इसलिए जब .
मुझे पता है कि मैं एक चर c
की राशि टाइप करें Color
। मुझे बस यह जानने की जरूरत है कि ड्रॉप-डाउन बॉक्स के लिए मुझे जिस सूची की आवश्यकता है, उसे पाने के लिए किस फंक्शन को कॉल करना है।
मैंने इस कोड को आजमाया है: http://www.codeproject.com/KB/cs/diy-intellisense.aspx लेकिन इसे ठीक से काम करने के लिए नहीं मिला। मैंने स्टैक ओवरफ्लो पर अन्य धागे का एक टन भी नहीं लिया है, इसका कोई फायदा नहीं हुआ है। मैं वास्तव में किसी एल्स ड्रॉप-इन संपादक घटक का उपयोग करने के बजाय इसे खत्म करना चाहता हूं।
किसी भी संकेत की सराहना की जाएगी। धन्यवाद।
ओह, मैं यह देखना चाहता हूं कि कोई व्यक्ति मौजूदा इंटेलिजेंस कार्यान्वयन में इसे कैसे कार्यान्वित करने के बजाय हुक करता है :) –
ब्याज से, मुझे आश्चर्य है कि आप Type.GetMembers पर नहीं आए हैं स्वाभाविक रूप से निष्कर्ष। आप जानते हैं कि आपको किसी प्रकार के बारे में जानकारी चाहिए, तो टाइप क्लास में क्यों न देखें? –
@ किरेन जॉनस्टोन: यह मेरी पहली कोशिश थी, हालांकि मुझे गलत परिणाम मिल रहे थे। सूची पॉप्युलेटिंग थी जैसे कि मैंने चर नाम के बजाय 'रंग' टाइप किया था। तो, मुझे लगता है कि मैं गलत ट्रैक पर था। – BoltBait