PDA

View Full Version : لطفا در مورد دستور AddHandler توضيح بدهيد



habedini
چهارشنبه 06 شهریور 1387, 20:46 عصر
لطفا در مورد دستور AddHandler توضيح بدهيد

VisualStudio
چهارشنبه 06 شهریور 1387, 21:26 عصر
این دستور برای این هست که شما در RunTime به یک Event جواب بدید مثلا این یک نمونه هست


Private Sub AddEventHandlers(ByVal ctrlContainer As Control)
For Each ctrl As Control In ctrlContainer.Controls
If TypeOf ctrl Is TextBox OrElse TypeOf ctrl Is ComboBox Then
AddHandler ctrl.Enter, AddressOf ProcessEnter
End If
Next
End Sub

و این متد ProcessEnter


Private Sub ProcessEnter(ByVal sender As Object, ByVal e As System.EventArgs)
DirectCast(sender, Control).BackColor = Color.Beige
End Sub

و خود متد AddEventHandlers را در Form_Load قرار میدیم این متد تمام TextBox ها را به رنگ بژ درمیاره که فوکوس میگرن بدون ارتباط با تعداد Control ها

parsavb
پنج شنبه 07 شهریور 1387, 07:39 صبح
یک رویداد را به صورت پویا با یک مدیر رویداد مرتبط می نماید
ساختار گرامری



AddHandler event, AdressOf eventhandler


event نام یک رویداد است و eventhandler نام رویه مسئول اداره رویداد می باشد
این دستور به شما امکان می دهد تا یک مدیر رویداد را به صورت پویا برای مدت دلخواه خود تعریف نمایید. مثال نمی زنم چون دوست عزیزمون VisualStudio زحمتشو کشیدن

habedini
یک شنبه 10 شهریور 1387, 14:58 عصر
سلام باتشكر از دوستان
راستش من ميخوام مشكلم كه در توپيك http://barnamenevis.org/forum/showthread.php?t=119849
رو برطرف كنم اگر ميتونيد كمكم كنيد .