protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
switch(MaskType) {
case MaskedEditType.Date: {
AcceptAMPM = false;
AcceptNegative = MaskedEditShowSymbol.None;
DisplayMoney = MaskedEditShowSymbol.None;
InputDirection = MaskedEditInputDirection.LeftToRight;
break;
}
case MaskedEditType.Time: {
AcceptNegative = MaskedEditShowSymbol.None;
DisplayMoney = MaskedEditShowSymbol.None;
InputDirection = MaskedEditInputDirection.LeftToRight;
break;
}
case MaskedEditType.DateTime: {
AcceptNegative = MaskedEditShowSymbol.None;
DisplayMoney = MaskedEditShowSymbol.None;
InputDirection = MaskedEditInputDirection.LeftToRight;
break;
}
case MaskedEditType.Number: {
AcceptAMPM = false;
break;
}
case MaskedEditType.None: {
AcceptAMPM = false;
AcceptNegative = MaskedEditShowSymbol.None;
DisplayMoney = MaskedEditShowSymbol.None;
InputDirection = MaskedEditInputDirection.LeftToRight;
break;
}
}
//We Can't rely on the culturename because custom changes may have been made
// to the culture settings for the page. Only use the CultureName if it is
// specified in the control
if(String.IsNullOrEmpty(CultureName)) {
CultureName = String.Empty;
}
}