

| Type | Description | |||
| Long | A long expression that specifies the number of selected dates in the calendar panel. |
You can use the SelCount/SelDate or Selection to enumerate the selected dates. Use the Selection/SelectDate property to change programmatically the dates being selected in the calendar, including the dates to be shown in the schedule view.
The following VB sample shows how you can enumerate the selected dates using the SelCount and SelDate properties once the selection is changed:
Private Sub Schedule1_LayoutEndChanging(ByVal Operation As EXSCHEDULELibCtl.LayoutChangingEnum)
If Operation = exCalendarSelectionChange Then
Dim i As Long
With Schedule1.Calendar
For i = 0 To .SelCount() - 1
Debug.Print "Select: " & .SelDate(i)
Next
End With
End If
End Sub
The following VB/NET sample shows how you can enumerate the selected dates using the SelCount and SelDate properties once the selection is changed:
Private Sub Exschedule1_LayoutEndChanging(ByVal sender As System.Object, ByVal Operation As exontrol.EXSCHEDULELib.LayoutChangingEnum) Handles Exschedule1.LayoutEndChanging
If Operation = exontrol.EXSCHEDULELib.LayoutChangingEnum.exCalendarSelectionChange Then
Dim i As Long = 0
With Exschedule1.Calendar
For i = 0 To .SelCount - 1
Debug.Print("Select: " & .get_SelDate(i))
Next
End With
End If
End Sub
The following C# sample shows how you can enumerate the selected dates using the SelCount and SelDate properties once the selection is changed:
private void exschedule1_LayoutEndChanging(object sender, exontrol.EXSCHEDULELib.LayoutChangingEnum Operation)
{
if ( Operation == exontrol.EXSCHEDULELib.LayoutChangingEnum.exCalendarSelectionChange )
{
for (int i = 0; i < exschedule1.Calendar.SelCount; i++)
System.Diagnostics.Debug.Print("Select: " + exschedule1.Calendar.get_SelDate(i).ToString());
}
}
The following VFP sample shows how you can enumerate the selected dates using the SelCount and SelDate properties once the selection is changed:
*** ActiveX Control Event ***
LPARAMETERS operation
* 1 ' exCalendarSelectionChange
If Operation = 1 Then
for i = 0 to thisform.Schedule1.Calendar.SelCount() - 1
wait window TToC(thisform.Schedule1.Calendar.SelDate(i))
next
EndIf
The following C++ sample shows how you can enumerate the selected dates using the SelCount and SelDate properties once the selection is changed:
void LayoutEndChangingSchedule1(long Operation)
{
if ( Operation == EXSCHEDULELib::exCalendarSelectionChange )
{
for ( int i = 0; i < m_spSchedule->Calendar->SelCount; i++ )
{
CString sMessage;
sMessage.Format(_T("Select: %f\r\n"), m_spSchedule->Calendar->SelDate[i] );
OutputDebugString( sMessage );
}
}
}
where m_spSchedule is of EXSCHEDULELib::ISchedulePtr type.