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)
Syntaxe
'Déclaration
Public ReadOnly Default Property Item ( _
iIndex As Integer _
) As SPField
Get
'Utilisation
Dim instance As SPFieldCollection
Dim iIndex As Integer
Dim value As SPField
value = instance(iIndex)
public SPField this[
int iIndex
] { get; }
Paramètres
iIndex
Type : System.Int32Entier 32 bits qui spécifie l'index du champ.
Valeur de propriété
Type : Microsoft.SharePoint.SPField
Objet SPField qui représente le champ.
Remarques
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.
Exemples
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.
Dim webSite As SPWeb = SPContext.Current.Site.AllWebs("MySite")
Try
Dim fields As SPFieldCollection = webSite.Lists("MyList").Fields
Dim i As Integer
For i = 0 To fields.Count - 1
Label1.Text += SPEncode.HtmlEncode(fields(i).Title) + " :: " + fields(i).TypeAsString + "<BR>"
Next i
Finally
webSite.Dispose()
End Try
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>";
}
}
Notes
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.