PDA

View Full Version : سوال: ایجاد event برای یک ابجکت



sonofsun
پنج شنبه 10 اسفند 1391, 19:43 عصر
سلام
من با کد زیر یک picturebox ساختم و می خوام در MouseDown اون کد هایی بنویسم ولی با خطای زیر مواجه می شم.

Private picDisplay As New PictureBox



Private Sub picDisplay_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles picDisplay.MouseDown

End Sub

اونجایی که پرنگ کردم این ارور رو میده

Handles clause requires a WithEvents variable defined in the containing type or one of its base types.


ممنون میشم زود کمک کنید

xxnagin
پنج شنبه 10 اسفند 1391, 19:55 عصر
سلام


Private picDisplay As New
PictureBox

Handles clause requires a WithEvents variable defined in the containing type or one of its base types.
متن خطا هم اگه دقت کنی گفته

کد بالا یه withevent کم داره میشه

PrivateWithEvents picDisplay AsNewPictureBox
و اگه از کد خوتون میخواید استفاده کنید
از add handler به این صورت استفاده میشه

Private pic As New PictureBox
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
AddHandler pic.MouseDown, AddressOf pic_MouseDown
End Sub
Private Sub pic_MouseDown(sender As Object, e As MouseEventArgs)
End Sub

sonofsun
جمعه 11 اسفند 1391, 14:17 عصر
خیییییییییییییییییلیییییی ییییییییییییییییییییییییی ییییی ممممممممممممممممممممممممن ون از جوابتون:کف: