Partager via


SPFieldCollection.AddLookup - Méthode (String, Guid, Guid, Boolean)

Crée un champ de recherche dans la collection de champs pour une liste qui pointe vers un champ dans la collection à une autre liste dans un site Web différent.

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

Syntaxe

'Déclaration
Public Function AddLookup ( _
    displayName As String, _
    lookupListId As Guid, _
    lookupWebId As Guid, _
    bRequired As Boolean _
) As String
'Utilisation
Dim instance As SPFieldCollection
Dim displayName As String
Dim lookupListId As Guid
Dim lookupWebId As Guid
Dim bRequired As Boolean
Dim returnValue As String

returnValue = instance.AddLookup(displayName, _
    lookupListId, lookupWebId, bRequired)
public string AddLookup(
    string displayName,
    Guid lookupListId,
    Guid lookupWebId,
    bool bRequired
)

Paramètres

  • displayName
    Type : System.String

    Chaîne qui spécifie le nom complet du champ.

  • lookupListId
    Type : System.Guid

    Un objet System.Guid qui spécifie la liste de cibles pour le champ de recherche.

  • lookupWebId
    Type : System.Guid

    Un objet System.Guid qui spécifie le site Web cible pour le champ de recherche.

  • bRequired
    Type : System.Boolean

    true si le champ est requis pour contenir des valeurs ; dans le cas contraire, false.

Valeur renvoyée

Type : System.String
Chaîne qui contient le nom interne est utilisé pour le champ. Vous pouvez récupérer le nouveau champ en passant cette valeur à la méthode GetFieldByInternalName(String) . Le champ qui est retourné est de type SPFieldLookup.

Remarques

Cette méthode crée un champ de type SPFieldLookup dans la collection de champs de la liste en cours. Un champ liste de choix dans une liste prend sa valeur d'un champ dans une autre liste, la liste des cibles spécifiées dans le paramètre lookupListId . Après avoir ajouté un champ liste de choix à la collection, vous devez récupérer à partir de la collection, puis identifiez le champ source dans la liste cible en définissant la propriété LookupField .

La liste des cibles qui est la source de la valeur du champ liste de choix est conscient du champ liste de choix ; Autrement dit, vous pouvez découvrir le champ liste de choix en examinant les objets dans la collection retournée par la méthode de GetRelatedFields() de la liste cible.

L'utilisateur actuel doit disposer de SPBasePermissions.autorisation de ManageLists sur la liste cible lorsque vous appelez cette méthode.

Voir aussi

Référence

SPFieldCollection classe

SPFieldCollection - Membres

AddLookup - Surcharge

Microsoft.SharePoint - Espace de noms

SPFieldLookup

LookupField

GetFieldByInternalName(String)

AddDependentLookup(String, Guid)

GetRelatedFields()