Le ChoiceEdit composant affiche une colonne de choix Dataverse (option set/picklist) sous forme de menu déroulant ou de groupe de boutons radio pour la sélection à valeur unique.
<ChoiceEdit columnName="ppp_favoritecolor" /><ChoiceEdit ColumnName="ppp_favoritecolor" />Régler EditorType pour choisir entre ChoiceEditType.Dropdown (par défaut) ou ChoiceEditType.RadioButtons. Lorsque vous utilisez des boutons radio, utilisez RadioButtonOrientation pour contrôler la disposition verticale ou horizontale. Les boutons radio horizontaux s’enroulent sur la rangée suivante lorsqu’ils manquent d’espace ; réglés WrapRadioButtons pour false les faire défiler à la place.
{/* Menu déroulant (par défaut) */}
<ChoiceEdit columnName="ppp_favoritecolor" editorType={ChoiceEditorType.Dropdown} />
{/* Boutons radio */}
<ChoiceEdit
columnName="ppp_favoritecolor"
editorType={ChoiceEditorType.RadioButtons}
radioButtonOrientation={ChoiceOrientation.Horizontal}
/><!-- Menu déroulant (par défaut) -->
<ChoiceEdit ColumnName="ppp_favoritecolor" EditorType="ChoiceEditType.Dropdown" />
<!-- Boutons radio -->
<ChoiceEdit ColumnName="ppp_favoritecolor"
EditorType="ChoiceEditType.RadioButtons"
RadioButtonOrientation="ComponentOrientation.Horizontal" />Réglez SortOrder pour contrôler l’ordre des options. Les options incluent Default (ordre Dataverse), DisplayName, DisplayNameDescending, Value, et ValueDescending.
<ChoiceEdit columnName="ppp_favoritecolor" sort={ChoiceValueSort.DisplayName} /><ChoiceEdit ColumnName="ppp_favoritecolor" SortOrder="ChoiceSortOrder.DisplayName" />Un lien basique ChoiceEdit vers une colonne de choix.
Utilisez les commandes ci-dessous pour explorer les propriétés disponibles.
Nom | Type | Par défaut | Description |
|---|---|---|---|
ChildContent | RenderFragment? | Contenu enfant du composant | |
ColumnName* | string | Nom logique de colonne pour lier l’éditeur à partir de l’enregistrement de table. | |
Description | string? | Description à afficher dans l’infobulle. | |
Disabled | bool? | Si l’éditeur est désactivé. | |
DisplayChoiceColors | bool | False | |
DisplayLabelWhenAvailable | bool | True | Précise s’il faut afficher une étiquette si disponible. |
DisplayNullChoice | bool? | S’il faut afficher un choix « (aucun) » qui efface la colonne en nulle. Lorsqu’il est omis, le défaut est requis : une colonne requise le masque (l’utilisateur doit choisir une valeur réelle) ; une colonne non obligatoire le montre. Décor explicitement pour annuler l’un ou l’autre par défaut. | |
DisplayTooltipWhenAvailable | bool | True | Précise s’il faut afficher une infobulle si disponible. |
DisplayValidationErrorMessage | bool | True | Un message d’erreur de validation doit-il s’afficher lorsque le composant échoue à la validation ? |
EditorType | ChoiceEditType | Dropdown | Type d’éditeur à rendre |
InvalidChoiceValues | IEnumerable<int>? | Éventuellement, spécifiez quelles valeurs sont invalides. | |
InvalidValueBehavior | ChoiceInvalidValueBehavior | Remove | Détermine le comportement des valeurs invalides. Applicable uniquement lorsque le BaseChoiceEditCommon.ValidChoiceValues paramètre ou BaseChoiceEditCommon.InvalidChoiceValues est fourni. |
IsVisible | bool | True | L’éditeur est-il visible ? |
Label | string? | Le texte doit être affiché comme une étiquette pour l’éditeur. | |
RadioButtonOrientation | ComponentOrientation | Vertical | Orientation des boutons radio. Valable seulement lorsque le BaseChoiceEdit.EditorType est défini à ChoiceEditType.RadioButtons. |
ReadOnly | bool? | L’éditeur devrait-il être en lecture seule ? | |
Required | bool? | Si la valeur est requise. | |
Sort | ChoiceValueSort | Default | Détermine comment les valeurs sont triées. |
ValidChoiceValues | IEnumerable<int>? | Éventuellement, spécifiez quelles valeurs sont valides. | |
Value | int? | Valeur de la colonne. | |
WrapRadioButtons | bool | True | Lorsque |
ChildContentColumnName*DescriptionDisabledDisplayChoiceColorsDisplayLabelWhenAvailableDisplayNullChoiceDisplayTooltipWhenAvailableDisplayValidationErrorMessageEditorTypeInvalidChoiceValuesInvalidValueBehaviorBaseChoiceEditCommon.ValidChoiceValues paramètre ou BaseChoiceEditCommon.InvalidChoiceValues est fourni.IsVisibleLabelRadioButtonOrientationBaseChoiceEdit.EditorType est défini à ChoiceEditType.RadioButtons.ReadOnlyRequiredSortValidChoiceValuesValueWrapRadioButtonsNom | Type | Description |
|---|---|---|
ValueChanged | EventCallback<ColumnValueBase> | Obtient ou définit un callback qui met à jour la valeur liée. |
ValueChangedNom | Paramètres | Type | Description |
|---|---|---|---|
GetValidationErrors | List<string> | Retourne une collection des erreurs de validation courantes. |
GetValidationErrors