منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
معلومة ::: AddHandler and removeHandler - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184)
+--- الموضوع : معلومة ::: AddHandler and removeHandler (/showthread.php?tid=5340)



معلومة ::: AddHandler and removeHandler - RaggiTech - 06-10-12

كاتب الموضوع : BADRMEDIA

سنشرح بمثال ارسال مقبض عنصر للحدث أو ازالة المقبض


عندنا اجراء مثل هذا


كود :
[align=left]
Private Sub ComboBox_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs)

' الكود الذى سيقوم به

End Sub[/align]

هذا حدث تغيير فهرس العنصر ComboBox

لكن غير مربوط بأداة معينة


هذا الحدث ممكن يكون الكود الذى سيقوم به أحتاجه لأكثر من أداة - فبدلاً من تكرار الكود بننشأ الحدث ولا نربطه بأداة معينة

ولما نحتاجه نرسل له مقبض الأداة اللى هتستخدمه

مثال




كود :
[align=left]AddHandler ComboBox1.SelectedIndexChanged, AddressOf ComboBox_SelectedIndexChanged[/align]

نلاحظ بعد الأمر

AddHandler أننا نضيف العنصر ملحق به الحدث ( ComboBox1.SelectedIndexChanged )

- ثم نكتب الحدث وهو صاحب الاجرائية اللى هنربطه به ( ComboBox_SelectedIndexChanged )


======================================


ازالة المقبض بنفس الأسلوب

RemoveHandler




كود :
[align=left]RemoveHandler ComboBox1.SelectedIndexChanged, AddressOf ComboBox_SelectedIndexChanged[/align]