Table of Contents

Class DateTimePicker<TValue>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

DateTimePicker 组件基类

public class DateTimePicker<TValue> : PopoverDropdownBase<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent

Type Parameters

TValue
Inheritance
DisplayBase<TValue>
ValidateBase<TValue>
DateTimePicker<TValue>
Implements
Inherited Members
Extension Methods

Constructors

DateTimePicker()

public DateTimePicker()

Properties

AutoClose

获得/设置 是否点击日期后自动关闭弹窗 默认 true

[Parameter]
public bool AutoClose { get; set; }

Property Value

bool

AutoToday

获得/设置 是否自动设置值为当前时间 默认 true

[Parameter]
public bool AutoToday { get; set; }

Property Value

bool

Remarks

当 Value 值为 MinValue 时自动设置时间为 Today 不为空类型时此参数生效

ChildContent

获得/设置 子组件模板

[Parameter]
public RenderFragment? ChildContent { get; set; }

Property Value

RenderFragment

DateFormat

获得/设置 时间格式化字符串 默认值为 "yyyy-MM-dd"

[Parameter]
public string? DateFormat { get; set; }

Property Value

string

DatePlaceHolderText

获得/设置 日期占位符文本 默认 null 读取资源文件

[Parameter]
public string? DatePlaceHolderText { get; set; }

Property Value

string

DateTimeFormat

获得/设置 时间格式化字符串 默认值为 "yyyy-MM-dd HH:mm:ss"

[Parameter]
public string? DateTimeFormat { get; set; }

Property Value

string

DateTimePlaceHolderText

获得/设置 日期时间占位符文本 默认 null 读取资源文件

[Parameter]
public string? DateTimePlaceHolderText { get; set; }

Property Value

string

DayDisabledTemplate

获得/设置 禁用日单元格模板

[Parameter]
public RenderFragment<DateTime>? DayDisabledTemplate { get; set; }

Property Value

RenderFragment<DateTime>

DayTemplate

获得/设置 日单元格模板

[Parameter]
public RenderFragment<DateTime>? DayTemplate { get; set; }

Property Value

RenderFragment<DateTime>

DisplayMinValueAsEmpty

获得/设置 是否将 MinValue 显示为空字符串 默认 true

[Parameter]
public bool DisplayMinValueAsEmpty { get; set; }

Property Value

bool

Remarks

可为空类型时此参数生效

Format

获得/设置 时间格式化字符串 默认值为 null

[Parameter]
[Obsolete("已过期,请使用 DateTimeFormat/DateFormat/TimeFormat 分别设置; Please use DateTimeFormat/DateFormat/TimeFormat")]
public string? Format { get; set; }

Property Value

string

Icon

获得/设置 组件图标 默认 fa-regular fa-calendar-days

[Parameter]
public string? Icon { get; set; }

Property Value

string

IsEditable

获得/设置 是否可以编辑内容 默认 false

[Parameter]
public bool IsEditable { get; set; }

Property Value

bool

MaxValue

获得/设置 当前日期最大值

[Parameter]
public DateTime? MaxValue { get; set; }

Property Value

DateTime?

MinValue

获得/设置 当前日期最小值

[Parameter]
public DateTime? MinValue { get; set; }

Property Value

DateTime?

ShowFestivals

获得/设置 是否显示节日 默认 false

[Parameter]
public bool ShowFestivals { get; set; }

Property Value

bool

ShowHolidays

获得/设置 是否显示休假日 默认 false

[Parameter]
public bool ShowHolidays { get; set; }

Property Value

bool

ShowIcon

获得/设置 是否显示组件图标 默认 true 显示

[Parameter]
public bool ShowIcon { get; set; }

Property Value

bool

ShowLunar

获得/设置 是否显示中国阴历历法 默认 false

[Parameter]
public bool ShowLunar { get; set; }

Property Value

bool

ShowSidebar

获得/设置 是否显示快捷侧边栏 默认不显示

[Parameter]
public bool ShowSidebar { get; set; }

Property Value

bool

ShowSolarTerm

获得/设置 是否显示中国 24 节气 默认 false

[Parameter]
public bool ShowSolarTerm { get; set; }

Property Value

bool

SidebarTemplate

获得/设置 侧边栏模板 默认 null

[Parameter]
public RenderFragment<Func<DateTime, Task>>? SidebarTemplate { get; set; }

Property Value

RenderFragment<Func<DateTime, Task>>

TimeFormat

获得/设置 时间格式化字符串 默认值为 "HH:mm:ss"

[Parameter]
public string? TimeFormat { get; set; }

Property Value

string

ViewMode

获得/设置 组件显示模式 默认为显示年月日模式

[Parameter]
public DatePickerViewMode ViewMode { get; set; }

Property Value

DatePickerViewMode

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

FormatValueAsString(TValue)

格式化数值方法

protected override string FormatValueAsString(TValue value)

Parameters

value TValue

Returns

string

OnInitialized()

OnInitialized 方法

protected override void OnInitialized()

OnParametersSet()

OnParametersSet 方法

protected override void OnParametersSet()

TryParseValueFromString(string, out TValue, out string?)

Parses a string to create an instance of TValue. Derived classes can override this to change how CurrentValueAsString interprets incoming values.

protected override bool TryParseValueFromString(string value, out TValue result, out string? validationErrorMessage)

Parameters

value string
result TValue
validationErrorMessage string

Returns

bool