本文整理汇总了C#中System.Web.DynamicData.MetaColumn.GetEnumType方法的典型用法代码示例。如果您正苦于以下问题:C# MetaColumn.GetEnumType方法的具体用法?C# MetaColumn.GetEnumType怎么用?C# MetaColumn.GetEnumType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.DynamicData.MetaColumn
的用法示例。
在下文中一共展示了MetaColumn.GetEnumType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetDefaultFilterControlName
private string GetDefaultFilterControlName(MetaColumn column) {
if (column is MetaForeignKeyColumn) {
return s_foreignKeyFilter;
}
else if (column.ColumnType == typeof(bool)) {
return s_booleanFilter;
}
else if (column.GetEnumType() != null) {
return s_enumerationFilter;
}
else {
throw new InvalidOperationException(String.Format(CultureInfo.CurrentCulture,
Resources.DynamicDataResources.FilterFactory_ColumnHasNoDefaultFilter,
column.Name,
column.Table.Name));
}
}
示例2: CreateValidators
// This method create's validators for a particular column type. This should be as close to the the actual FieldTemplates (user controls) as possible.
// DateTime -> Required, Regex
// Integer -> Regex, Required, Range, Compare
// Decimal -> Regex, Required, Range, Compare
// Text -> Regex, Required
// Enum -> Required
private void CreateValidators(MetaColumn column) {
if (_validators == null) {
_validators = new List<BaseValidator>();
}
// Exclude regular expression validator for enum columns
if (column.GetEnumType() == null) {
RegularExpressionValidator regularExpressionValidator = new RegularExpressionValidator {
ControlToValidate = TextBoxID,
Enabled = false,
Display = ValidatorDisplay.Static,
CssClass = "DDControl DDValidator"
};
_validators.Add(regularExpressionValidator);
}
if (column.IsInteger || column.ColumnType == typeof(decimal) || column.ColumnType == typeof(double) || column.ColumnType == typeof(float)) {
RangeValidator rangeValidator = new RangeValidator {
ControlToValidate = TextBoxID,
Enabled = false,
Display = ValidatorDisplay.Static,
MinimumValue = "0",
MaximumValue = "100",
CssClass = "DDControl DDValidator",
Type = column.IsInteger ? ValidationDataType.Integer : ValidationDataType.Double
};
_validators.Add(rangeValidator);
CompareValidator compareValidator = new CompareValidator {
ControlToValidate = TextBoxID,
Enabled = false,
Display = ValidatorDisplay.Static,
Operator = ValidationCompareOperator.DataTypeCheck,
CssClass = "DDControl DDValidator",
Type = column.IsInteger ? ValidationDataType.Integer : ValidationDataType.Double
};
_validators.Add(compareValidator);
}
RequiredFieldValidator requiredFieldValidator = new RequiredFieldValidator {
ControlToValidate = TextBoxID,
Enabled = false,
CssClass = "DDControl DDValidator",
Display = ValidatorDisplay.Static
};
_validators.Add(requiredFieldValidator);
DynamicValidator dynamicValidator = new DynamicValidator {
ControlToValidate = TextBoxID,
CssClass = "DDControl DDValidator",
Display = ValidatorDisplay.Static
};
_validators.Add(dynamicValidator);
}