2010-09-08 10 views
5

इस समारोह हस्ताक्षर पर विचार करें।वस्तु भेजने वाले और EventArgs

  1. निजी एक आपरिवर्तक

  2. शून्य वापसी प्रकार

  3. TextBox1_TextChange एक घटना नाम है है।

शायद मैं उपरोक्त मामले में गलत हूँ के रूप में मैं सिर्फ सी # में अभ्यास, विजुअल स्टूडियो शुरू कर दिया 2005

(Object Sender, EventArgs e) की परिभाषा/अर्थ क्या है और यह कैसे काम करता है?

उत्तर

7

TextChange (संभवतः) प्रासंगिक घटना का नाम है, हालांकि ईवेंट आपके कोड स्निपेट में नहीं दिखाया गया है, इसलिए मुझे यकीन नहीं है।

TextBox1_TextChange एक ऐसी विधि का नाम है जो शायद किसी ईवेंट को संभालने के लिए सेट किया गया हो।

Object SenderSender नामक एक पैरामीटर है जिसमें ईवेंट को उठाए गए नियंत्रण/ऑब्जेक्ट का संदर्भ होता है।

EventArgs ee नामक एक पैरामीटर है जिसमें ईवेंट डेटा होता है, अधिक जानकारी के लिए EventArgs एमएसडीएन पृष्ठ देखें।

पैरामीटर कैसे काम करते हैं, इस बारे में अधिक जानकारी के लिए, इस पृष्ठ को देखें, Passing Parameters

और यह पृष्ठ, Events Tutorial, शायद सहायक भी होगा।

+0

महोदय, तो उपरोक्त मेरा मतलब है "निजी शून्य टेक्स्टबॉक्स 1_TextChange (ऑब्जेक्ट प्रेषक, EventArgs ई)" एक विधि या एक घटना है? – mahesh

+2

@ माहेश: यह एक ऐसी विधि है जो किसी ईवेंट को संभालने में सक्षम है, इसलिए इसे 'इवेंट हैंडलर' कहा जा सकता है। एक कार्यक्रम 'सार्वजनिक घटना ChangedEventHandler बदल गया' जैसा कुछ दिखाई देगा; और फिर 'इवेंट हैंडलर' को मेरे उत्तर में लिंक किए गए ट्यूटोरियल में वर्णित '+ =' वाक्यविन्यास का उपयोग करके 'ईवेंट' तक लगाया गया है। –

+0

महोदय, यहां मुझे आपके लिए मूल्यवान और महत्वपूर्ण उत्तर स्वीकार किया गया है। धन्यवाद – mahesh

2

ऑब्जेक्ट प्रेषक: कौन सा ऑब्जेक्ट वर्तमान event.in को आमंत्रित करता है आपका केस टेक्स्टबॉक्स 1 प्रेषक है। EventArgs ई: ई EventArgs के लिए ऑब्जेक्ट है, जब टेक्स्ट चेंज ऑब्जेक्ट को बुलाया जाता है और इसमें तर्क होते हैं।

संबंधित मुद्दे