SetCustomProperties
(
DynamicFilterParameters dynamicFilterParameters
)
{
AssertValid();
Debug.Assert(dynamicFilterParameters is DateTimeFilterParameters);
DateTimeFilterParameters oDateTimeFilterParameters =
(DateTimeFilterParameters)dynamicFilterParameters;
// Set the format of the wrapped control based on the Excel column
// format.
SimpleDateTimeFormat eDateTimeRangeTrackBarFormat =
SimpleDateTimeFormat.Date;
switch (oDateTimeFilterParameters.Format)
{
case ExcelColumnFormat.Date:
break;
case ExcelColumnFormat.Time:
eDateTimeRangeTrackBarFormat = SimpleDateTimeFormat.Time;
break;
case ExcelColumnFormat.DateAndTime:
eDateTimeRangeTrackBarFormat =
SimpleDateTimeFormat.DateAndTime;
break;
default:
Debug.Assert(false);
break;
}
this.Format = eDateTimeRangeTrackBarFormat;
this.SmallChangeMinutes = Math.Max(1,
(Decimal)( (base.AvailableMaximum - base.AvailableMinimum).
TotalMinutes / 100.0 ) );
}