दृश्य स्टूडियो 2010, सी #कैसे
टैब करके फोकस प्राप्त करने के लिए समय में एक WinForm बटन को सक्षम करने के लिए मैं एक DropDown
साथ SuggestAppend
को AutoComplete
सेट एक ComboBox
है, और AutoCompleteSource
ListItems
से है। जब तक सही प्रविष्टि न हो तब उपयोगकर्ता कुंजी उसमें डेटा डालती है। डेटा को सूची आइटमों में से किसी एक से मिलान करें, कम्बोबॉक्स के बगल में एक बटन अक्षम है।
यदि उपयोगकर्ता टैब कुंजी को हिट करता है तो स्वत: पूर्ण सुविधा वर्तमान सुझाव स्वीकार करती है। यह सक्षम होने वाले टैब अनुक्रम में अगले नियंत्रण पर भी चलता है। बेशक, क्योंकि मैं इसे अक्षम बटन पर जाना चाहता हूं, जैसे ही मैं प्रवेश को मान्य करता हूं, इसे सक्षम करने की आवश्यकता होती है।
समस्या यह है कि मैंने कोशिश की है कि कोई भी घटना, PreviewKeyDown
, LostFocus
, SelectedIndexChanged
मुझे इसे प्राप्त करने और फोकस प्राप्त करने के लिए बटन को सक्षम करने की अनुमति देता है। यह हमेशा टैब ऑर्डर में अगले बटन पर जाता है जो हमेशा सक्षम होता है।
मैं बटन सक्षम करने के लिए तैयार हूं और जल्द ही दबाए जाने पर यह त्रुटि देता है लेकिन मैं इसे इस तरह से नहीं करना चाहता हूं। इन नियंत्रणों को ध्यान में रखते समय ट्रैक रखने के लिए मैं विशेष मोड झंडे नहीं लेना चाहता हूं। प्रमाणीकरण एक सामान्य बात प्रतीत होता है, लेकिन मैं अटक गया हूँ।
यदि SelectedIndexChanged
काम करता है तो उपयोगकर्ता ने एक मैच बनाया, यह आसान होगा। जब बॉक्स साफ़ हो जाता है और न ही टाइप किए गए मैच को मिलता है तो यह आग नहीं होता है।
टेक्स्ट चेंज किए गए ईवेंट का उपयोग करें। –