1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| Public Class ItemArgs
Inherits EventArgs
Public Property DateFrom As Date
Public Property DateTo As Date
Public Sub New()
End Sub
Public Sub New(ByVal dDateFrom As Date, ByVal dDateto As Date)
DateFrom = dDateFrom
DateTo = dDateto
End Sub
End Class
Public Class Periode
Private _datefrom As Date, _dateto As Date
Public Event PropertyItemChanged As EventHandler(Of ItemArgs)
Public Property DateFrom As Date
Get
Return (_datefrom)
End Get
Set(value As Date)
If value <> _datefrom Then
_datefrom = value
PropertyChanged()
End If
End Set
End Property
Public Property DateTo As Date
Get
Return (_dateto)
End Get
Set(value As Date)
If value <> _dateto Then
_dateto = value
PropertyChanged()
End If
End Set
End Property
Private Sub PropertyChanged()
RaiseEvent PropertyItemChanged(Me, New ItemArgs(_datefrom, _dateto))
End Sub
End Class |