Hallo zusammen,
Ich habe mir eine eigene Klasse geschrieben, in der ich eine Picbox, eine Checkbox, einen Label und einen Panel zu einen Objekt vereine.
Nun will ich die neue Klasse mit Ereignissen belegen MouseDoubleClick und MouseClick
In meinem Hauptprogramm löse ich das so:
Doch egal ob ich nun Klicke oder Doppelklicke komme ich immer bei dem Event raus, das bei PBoxClick hinterlegt ist.
Sieht jemand meinen Fehler?
Ich habe mir eine eigene Klasse geschrieben, in der ich eine Picbox, eine Checkbox, einen Label und einen Panel zu einen Objekt vereine.
VB.NET-Quellcode
- Public Class PBox
- 'Inherits Panel
- Dim WithEvents PPicBox As New PictureBox
- Dim WithEvents PChkBox As New CheckBox
- Dim WithEvents PLab As New Label
- ReadOnly Property GetPPan() As New Panel
- Public Sub New(pi As PictureBox, c As CheckBox, l As Label, pn As Panel)
- PPicBox = pi
- PChkBox = c
- PLab = l
- GetPPan = pn
- End Sub
- Public Event PBoxDoubleClick(ByVal sender As Object, e As MouseEventArgs)
- Private Sub PPicBox_MouseDoubleClick(ByVal sender As Object, e As MouseEventArgs) Handles PPicBox.MouseDoubleClick
- RaiseEvent PBoxDoubleClick(Me, e)
- End Sub
- Public Event PBoxClick(ByVal sender As Object, e As MouseEventArgs)
- Private Sub PPicBox_MouseClick(ByVal sender As Object, e As MouseEventArgs) Handles PPicBox.MouseClick
- RaiseEvent PBoxClick(Me, e)
- End Sub
- Private Sub PLab_MouseClick(ByVal sender As Object, e As MouseEventArgs) Handles PLab.MouseClick
- RaiseEvent PBoxClick(Me, e)
- End Sub
- Private Sub PChkBox_MouseClick(ByVal sender As Object, e As MouseEventArgs) Handles PChkBox.MouseClick
- RaiseEvent PBoxClick(Me, e)
- End Sub
- [...]
Nun will ich die neue Klasse mit Ereignissen belegen MouseDoubleClick und MouseClick
In meinem Hauptprogramm löse ich das so:
Doch egal ob ich nun Klicke oder Doppelklicke komme ich immer bei dem Event raus, das bei PBoxClick hinterlegt ist.
Sieht jemand meinen Fehler?