本文整理汇总了C#中Validator.GetNullableDateTime方法的典型用法代码示例。如果您正苦于以下问题:C# Validator.GetNullableDateTime方法的具体用法?C# Validator.GetNullableDateTime怎么用?C# Validator.GetNullableDateTime使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Validator
的用法示例。
在下文中一共展示了Validator.GetNullableDateTime方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: addRowToWorksheet
private void addRowToWorksheet( bool bold, params string[] cellValues )
{
var columnIndex = 1;
foreach( var cellValue in cellValues ) {
var cell = worksheet.Cell( rowIndex, columnIndex++ );
setOrAddCellStyle( cell, bold: bold, textWrapped: true );
var v = new Validator();
var detectedDate = v.GetNullableDateTime(
new ValidationErrorHandler( "" ),
cellValue,
DateTimeTools.DayMonthYearFormats.Concat( DateTimeTools.MonthDayYearFormats ).ToArray(),
false,
DateTime.MinValue,
DateTime.MaxValue );
if( !v.ErrorsOccurred ) {
setOrAddCellStyle( cell, false, date: true );
cell.Value = detectedDate;
continue;
}
v = new Validator();
v.GetEmailAddress( new ValidationErrorHandler( "" ), cellValue, false );
if( !v.ErrorsOccurred ) {
cell.Value = cellValue;
cell.Hyperlink = new XLHyperlink( "mailto:" + cellValue );
continue;
}
v = new Validator();
var validatedUrl = v.GetUrl( new ValidationErrorHandler( "" ), cellValue, false );
if( !v.ErrorsOccurred ) {
cell.Value = cellValue;
cell.Hyperlink = new XLHyperlink( validatedUrl );
continue;
}
cell.Value = cellValue;
}
++rowIndex;
}
示例2: ValidateAndGetNullablePostBackDate
/// <summary>
/// Validates the date and returns the nullable date.
/// </summary>
public DateTime? ValidateAndGetNullablePostBackDate(
PostBackValueDictionary postBackValues, Validator validator, ValidationErrorHandler errorHandler, bool allowEmpty)
{
var date = validator.GetNullableDateTime( errorHandler, textBox.GetPostBackValue( postBackValues ), null, allowEmpty, min, max );
if( errorHandler.LastResult == ErrorCondition.NoError && date.HasTime() )
validator.NoteErrorAndAddMessage( "Time information is not allowed." );
return date;
}