DynamicField.UIHint Propriété

Définition

Obtient ou définit le modèle de champ à utiliser pour afficher le champ de données.

public:
 virtual property System::String ^ UIHint { System::String ^ get(); void set(System::String ^ value); };
public virtual string UIHint { get; set; }
member this.UIHint : string with get, set
Public Overridable Property UIHint As String

Valeur de propriété

String

Nom du modèle de champ à utiliser pour afficher le champ de données.

Remarques

Utilisez la UIHint propriété pour spécifier le modèle de champ à utiliser pour afficher l’interface utilisateur d’un champ de données. Les modèles de champ par défaut sont des contrôles utilisateur et leurs noms contiennent un suffixe pour identifier les modèles de champ utilisés pour les opérations de modification et d’insertion. Les suffixes sont _edit et _insert, respectivement. Lorsque vous définissez une valeur sur la UIHint propriété, vous définissez le nom sans les suffixes. Les données dynamiques identifient le mode actuel du champ de données et affichent le modèle de champ correct.

Si la UIHint propriété n’est pas définie, les données dynamiques par défaut affichent le modèle de champ en fonction du type de champ. Pour plus d’informations, consultez ASP.NET structure de données dynamiques.

Le modèle de champ que vous spécifiez à l’aide de la UIHint propriété est spécifique à cette instance de la DynamicField classe. Vous pouvez également modifier le modèle de champ utilisé par un champ de données dans toute l’application en appliquant le UIHintAttribute modèle de données à votre modèle de données. La définition de la UIHint propriété remplace les métadonnées appliquées au modèle de données. Pour plus d’informations sur les attributs de métadonnées, consultez ASP.NET Données dynamiques.

La OnFieldChanged méthode est appelée pour déclencher un événement de modification d’état lorsque la UIHint propriété est définie.

La valeur de la propriété est stockée dans l’état UIHint d’affichage.

S’applique à

Voir aussi