PDA

View Full Version : سوال: ارسال فرستنده یک رویداد به یک تابع



pooya1072
جمعه 06 مرداد 1391, 20:52 عصر
سلام
من یک تابع دارم که در هنگام رویداد TextChange مربوط به یک Textbox اجرا خواهد شد.یکی از پارامترهای ارسالی به این تابع , ارسال کننده رویداد است که البته یک تکست باکس می باشد.
فرم من 20 تکست باکس دارد.از Textbox1 تا Textbox20
هر دفعه که رویداد TextChange مربوط به هریک از این تکست باکسها ایجاد می شود این تابع اجرا خواهد شد.
کسی می تونه راهی معرفی کنه.ببخشید که نتونستم سوالم رو واضح تر مطرح کنم.

the king
جمعه 06 مرداد 1391, 21:32 عصر
سلام
من یک تابع دارم که در هنگام رویداد TextChange مربوط به یک Textbox اجرا خواهد شد.یکی از پارامترهای ارسالی به این تابع , ارسال کننده رویداد است که البته یک تکست باکس می باشد.
فرم من 20 تکست باکس دارد.از Textbox1 تا Textbox20
هر دفعه که رویداد TextChange مربوط به هریک از این تکست باکسها ایجاد می شود این تابع اجرا خواهد شد.
کسی می تونه راهی معرفی کنه.ببخشید که نتونستم سوالم رو واضح تر مطرح کنم.

این کد وقتی اجرا میشه که متن داخل TextBox1 و TextBox2 و TextBox3 تغییر کنه، و رنگ اون TextBox رو آبی می کنه، اگر خواستید اسم TextBox های دیگری
به Handles اش اضافه کنید :

Private Sub TextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles TextBox1.TextChanged, TextBox2.TextChanged, TextBox3.TextChanged
Dim txt As TextBox = sender
txt.BackColor = Color.Blue
End Sub

pooya1072
شنبه 07 مرداد 1391, 13:22 عصر
ممنون و متشکر