PDA

View Full Version : سوال: رویداد Usercontrol



bastakboys
دوشنبه 12 بهمن 1388, 11:05 صبح
دوستان تصور کنید ما یک یوزر کنترل نوشتیم که از یک تکست باکس و یک باتون تشکیل شد
حالا سوال:
1 چطوری مثلا رویداد TextChanged تکست باکس یا Click باتون را به رویداد های یوزر کنترل اضافه کنیم.؟
2. چطوری یک رویداد جدید برای یوزر کنترل بنویسیم؟
3. چطوری رویداد پیش فرض یوزر کنترل که Load است را به رویداد دیگر تغییر دهیم؟
منتظر پاسخم:متفکر:

Hossis
دوشنبه 12 بهمن 1388, 12:17 عصر
جواب سؤال اول و دوم:
اول در محل Declaration این کد رو می نویسید

Public Shadows Event TextChanged(ByVal sender As Object, ByVal e As EventArgs)
بعد هم این فرمان را اضافه کنید
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Tmr.Tick
Static n As String
Try
If Me.Document.DomDocument.body.innertext <> n Then
n = Me.Document.DomDocument.body.innertext
RaiseEvent TextChanged(Me, New EventArgs)
End If
Catch ex As Exception
End Try
End Sub

سوال سوم:
رویداد موجود مثل اود و اسکرول را با کلمه کلیدی Shadows تعریف کنید

Public Shadows Event Scroll(ByVal sender As Object, ByVal e As EventArgs)

bastakboys
دوشنبه 12 بهمن 1388, 12:36 عصر
ممنونم
کد سوم را درست کنید
به من که درست نشون نمی ده

bastakboys
دوشنبه 12 بهمن 1388, 12:44 عصر
در کد دومتون هم یک تایمره یعنی من باید به یوزر کنترلم تایمر اضافه کنم؟
:متفکر:
یک مثال یا سورس کد باشه بهتر متوجه می شم

Hossis
دوشنبه 12 بهمن 1388, 19:09 عصر
یک تایمر باید اضافه کرده و اون رو فعال کنید
کد سوم هم اینه
Public Shadows Event Scroll(ByVal sender As Object, ByVal e As EventArgs)

bastakboys
سه شنبه 13 بهمن 1388, 10:52 صبح
دوست عزیز میتونید درباره کد دوم توضیح بدین

در ضمن اگر بخواهیم رویداد تکست چنج تکست باکس را به رویدادهای یوزر کنترل انتقال بدیم باید چکار کنیم؟