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.StringChaîne qui spécifie le nom complet du champ.
lookupListId
Type : System.GuidUn objet System.Guid qui spécifie la liste de cibles pour le champ de recherche.
lookupWebId
Type : System.GuidUn objet System.Guid qui spécifie le site Web cible pour le champ de recherche.
bRequired
Type : System.Booleantrue 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
Microsoft.SharePoint - Espace de noms
GetFieldByInternalName(String)