Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

BaseFieldControl.ItemFieldValue - Propriété

Obtient ou définit la valeur de la SPField qui a cette BaseFieldControl en tant que sa propriété FieldRenderingControl .

Espace de noms :  Microsoft.SharePoint.WebControls
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

public virtual Object ItemFieldValue { get; set; }

Valeur de propriété

Type : System.Object
Object qui représente la valeur de l'objet SPField qui a l' BaseFieldControl en tant que sa propriété FieldRenderingControl .

Si le champ est restitué sur un formulaire de nouvel élément et ItemFieldValue n'a pas encore été définie, la valeur par défaut pour le type de champ est retournée.

Value est la valeur du champ visible dans l'interface utilisateur, tandis que ItemFieldValue est la valeur du champ pour le SPField qui a l' BaseFieldControl en tant que sa propriété FieldRenderingControl .

Lors du premier chargement de la BaseFieldControl et lors du rechargement après une publication, Value reçoit la même valeur que ItemFieldValue. Si le champ n'a jamais été défini pour l'élément de liste actuel, ItemFieldValue est une valeur par défaut pour le type de champ.

Remarques destinées aux héritiers

Si la valeur du champ doit être modifiable par les utilisateurs, votre logique doit passer directement d'une Value et appelez ensuite UpdateFieldValueInItem, qui est la valeur ItemFieldValue correspond à Value et s'assurer que l'événement de modification de valeur appropriée se produit. Ni UpdateFieldValueInItem , ni l'accesseur de set de ItemFieldValue directement effectue une validation des données. Pensez à l'appel de Validate après le paramètre Value et puis en vérifiant la valeur de IsValid (qui doit être définie par Validate) avant l'appel à UpdateFieldValueInItem.

Afficher: