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

SPFieldCollection.Item - Propriété (Int32)

Obtient l'objet de champ à l'index spécifié dans la collection. Dans Microsoft C#, cette propriété est un indexeur pour la classe SPFieldCollection .

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

public SPField this[
	int iIndex
] { get; }

Paramètres

iIndex
Type : System.Int32

Entier 32 bits qui spécifie l'index du champ.

Valeur de propriété

Type : Microsoft.SharePoint.SPField
Objet SPField qui représente le champ.

La propriété Item lève une ArgumentOutOfRangeException si l'index spécifié est en dehors de la plage valide d'indices de la collection.

L'exemple de code suivant parcourt la collection de champs pour obtenir la liste et affiche le titre et le type de chaque champ.

Cet exemple requiert les directives using (Imports dans Microsoft Visual Basic) pour les espaces de noms Microsoft.SharePoint et Microsoft.SharePoint.Utilities .

L'exemple suivant suppose l'existence d'une page .aspx qui contient un contrôle Label.

using (SPWeb oWebsite = SPContext.Current.Site.AllWebs["MySite"])
{
    SPFieldCollection collFields = oWebsite.Lists["MyList"].Fields;

    for (int intIndex=0; intIndex<collFields.Count; intIndex++)
    {
        Label1.Text += SPEncode.HtmlEncode(collFields[intIndex].Title) + " :: " + collFields[intIndex].TypeAsString + "<BR>";
     }
}
RemarqueRemarque

Certains objets implémentent l'interface IDisposable , et vous devez éviter de conserver ces objets dans la mémoire après que qu'ils ne sont plus nécessaires. Pour plus d'informations sur les bonnes pratiques de codage, consultez Disposing Objects.

Afficher: