Table of Contents

Class RadioList<TValue>

Namespace
BootstrapBlazor.Components
Assembly
BootstrapBlazor.dll

单选框组合组件

public class RadioList<TValue> : CheckboxList<TValue>, IComponent, IHandleAfterRender, IHandleEvent, IAsyncDisposable, IValidateComponent

Type Parameters

TValue
Inheritance
DisplayBase<TValue>
ValidateBase<TValue>
CheckboxList<TValue>
RadioList<TValue>
Implements
Inherited Members
Extension Methods

Constructors

RadioList()

public RadioList()

Properties

AutoSelectFirstWhenValueIsNull

获得/设置 未设置选中项时是否自动选择第一项 默认 true

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

Property Value

bool

IsAutoAddNullItem

获得/设置 值为可为空枚举类型时是否自动添加空值 默认 false 自定义空值显示文本请参考 NullItemText

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

Property Value

bool

ItemTemplate

获得/设置 项模板

[Parameter]
public RenderFragment<SelectedItem>? ItemTemplate { get; set; }

Property Value

RenderFragment<SelectedItem>

NullItemText

获得/设置 空值项显示文字 默认为 "" 是否自动添加空值请参考 IsAutoAddNullItem

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

Property Value

string

Methods

BuildRenderTree(RenderTreeBuilder)

protected override void BuildRenderTree(RenderTreeBuilder __builder)

Parameters

__builder RenderTreeBuilder

EnsureParameterValid()

泛型参数约束检查

protected override void EnsureParameterValid()

FormatValueAsString(TValue)

将 Value 格式化为 String 方法

protected override string? FormatValueAsString(TValue value)

Parameters

value TValue

Returns

string

OnParametersSet()

OnParametersSet 方法

protected override void OnParametersSet()

ProcessGenericItems(Type, IEnumerable?)

protected override void ProcessGenericItems(Type typeValue, IEnumerable? list)

Parameters

typeValue Type
list IEnumerable

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