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églez 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.
{/* 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é. | |
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. |
ChildContentColumnName*DescriptionDisabledDisplayLabelWhenAvailableDisplayNullChoiceDisplayTooltipWhenAvailableDisplayValidationErrorMessageEditorTypeInvalidChoiceValuesInvalidValueBehaviorBaseChoiceEditCommon.ValidChoiceValues paramètre ou BaseChoiceEditCommon.InvalidChoiceValues est fourni.IsVisibleLabelRadioButtonOrientationBaseChoiceEdit.EditorType est défini à ChoiceEditType.RadioButtons.ReadOnlyRequiredSortValidChoiceValuesValueNom | 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