كيفية القيام بما يلي: ربط الأحداث للأعلى بواسطة باستخدام خاصية التحسس الذكي (C#)
في محرر تعليمات برمجية، التحسس الذكي تساعد ربط لأعلى وظائف (معالجات الأحداث) إلى حقول حدث.
عندما تقوم نوع +=عامل بعد على حقل أحداث في ملف.cs، التحسس الذكي يطالبك مع خيار الضغط على المفتاح علامة تبويب. يؤدي هذا إلى إدراج نسخة جديدة من تفويض الذي يشير إلى أسلوب معالجة حدث.
إذا ضغطت المفتاح علامة تبويب، التحسس الذكي تلقائياً العبارة نيابة عنك ويعرض معالج الأحداث مرجع كالنص المحدد في محرر تعليمات برمجية. إلى hookup حدث auإلىmatic، يطالبك التحسس الذكي إلى ضغط المفتاح علامة تبويب مرة أخرى إلى إنشاء يعمل كعب روتين فارغ لمعالج الأحداث.
ملاحظة
في حالة تفويض جديد هو إنشاء معالج أحداث exهوting بمراجع Intellهوense، يتصل Intellهوense th هو المعلومات في تلميح الأدوات. يمكنك بعد ذلك تعديل th هو مرجع؛ نص هو محدداً بالفعل في محرر تعليمات برمجية. Otherwهوe، hookup حدث التلقائي هو كاملة في ترتيب هو الإشارة.
إذا ضغطت المفتاح علامة تبويب، التحسس الذكي stubs عن أسلوب مع توقيع الصحيح و قم بوضع المؤشر في نص hوler حدث الخاص بك.
ملاحظة
استخدام الأمر التنقل إلى الخلف تشغيل القائمةعرض (زر'Ctrl' +-) للعودة إلى كشف hookup حدث.
إظهار مهمة التالية كيفية ربط IntelliSense auإلىmatically لمعالج أحداث المسمى button1_Clickإلى على حقل حدث المسمى button1.Click.
إلى ربط إلى حدث C#
إنشاء تطبيقات Windows C#.
بسحب Buttonالتحكم من التبويب Windows Forms من مربع أدوات التحكم إلى النموذج، و ثم استخدم comm عرض تعليمات برمجية و لفتح Form1.cs في محرر تعليمات برمجية.
في الدالة الإنشائية النموذج، نوع الحقل حدث button1.Click، وبعد ذلك نوع +=عامل التشغيل. فعلى سبيل المثال:
this.button1.Click +=
خاصية التحسس الذكي "بتوجيهك إلى ضغط علامة تبويب تلقائياً بربط حدث.
ضغط علامة تبويب.
خاصية التحسس الذكي بإنشاء مثيل جديد من EventHandlerالمفوض بمرجع إلى معالج الأحداث المسمى button1_Click.
this.button1.Click +=new EventHandler(button1_Click);
لأن button1_Clickغير موجودة، يطالبك التحسس الذكي إلى اضغط علامة تبويب مرة أخرى بحيث يمكن إنشاء هذا الأسلوب.
ضغط علامة تبويب.
إنشاء خاصية التحسس الذكي أسلوب button1_Click()و ثم يقوم بوضع المؤشر في النص حيث يمكن فورا متابعة إضافة رمز إلى hوler حدث.
private void button1_Click(object sender, EventArgs e) { }