OVH Cloud OVH Cloud

SPS 2003: récupération d'un champs de liste

4 réponses
Avatar
Valérie
Bonjour

Je cherche =E0 r=E9cup=E9rer dans une webpart la valeur du=20
champs "Emplacement" d'une liste d'=E9v=E9nements.
Cela marche bien pour le champ Titre ou d=E9but en=20
utilisant la m=E9thode:
SPListItemCollection items =3D list.GetItems(myquery);
...
foreach(SPListItem item in items)
string Titre=3Ditem["Titre"].ToString();

Mais cette m=E9thode ne fonctionne pas pour le=20
champs "Emplacement"
Y a t-il une explication ?

Merci

4 réponses

Avatar
FLP
"emplacement" est peut etre juste la valeur d'affichage dans le portail de la propriété et non pas son nom interne et comme on doit utiliser le nom interne..

il y a la possibilité de passer par item.Fields["la propriété"] sinon; si je ne me trompe pas
Avatar
Stephane CORDONNIER [MVP]
FLP a raison, il existe 2 noms pour une colonne.

Dans le SDK c'est ce qu'ils appellent "Title" ou "InternalName" qui sont des
propriétés de l'objet SPField.

--
Stephane CORDONNIER
http://www.sharepoint-france.com
[Microsoft MVP - France]


"Valérie" a écrit dans le message de
news:b46f01c43759$5b9b7bf0$
Bonjour

Je cherche à récupérer dans une webpart la valeur du
champs "Emplacement" d'une liste d'événements.
Cela marche bien pour le champ Titre ou début en
utilisant la méthode:
SPListItemCollection items = list.GetItems(myquery);
...
foreach(SPListItem item in items)
string Titre=item["Titre"].ToString();

Mais cette méthode ne fonctionne pas pour le
champs "Emplacement"
Y a t-il une explication ?

Merci
Avatar
Valérie
J'ai essayé avec le nom interne qui est "Location" mais
j'ai le même résultat.

-----Message d'origine-----
FLP a raison, il existe 2 noms pour une colonne.

Dans le SDK c'est ce qu'ils appellent "Title"


ou "InternalName" qui sont des
propriétés de l'objet SPField.

--
Stephane CORDONNIER
http://www.sharepoint-france.com
[Microsoft MVP - France]


"Valérie" a écrit


dans le message de
news:b46f01c43759$5b9b7bf0$
Bonjour

Je cherche à récupérer dans une webpart la valeur du
champs "Emplacement" d'une liste d'événements.
Cela marche bien pour le champ Titre ou début en
utilisant la méthode:
SPListItemCollection items = list.GetItems(myquery);
....
foreach(SPListItem item in items)
string Titre=item["Titre"].ToString


();

Mais cette méthode ne fonctionne pas pour le
champs "Emplacement"
Y a t-il une explication ?

Merci


.



Avatar
Stephane CORDONNIER [MVP]
Avez-vous dit à votre objet SPQuery que le champ "Location" faisait parti
des colonnes devant être renvoyées (propriété ViewFields de l'objet SPQuery)
?

--
Stephane CORDONNIER
http://www.sharepoint-france.com
[Microsoft MVP - France]


"Valérie" a écrit dans le message de
news:bbb101c437ea$80e765e0$
J'ai essayé avec le nom interne qui est "Location" mais
j'ai le même résultat.

-----Message d'origine-----
FLP a raison, il existe 2 noms pour une colonne.

Dans le SDK c'est ce qu'ils appellent "Title"


ou "InternalName" qui sont des
propriétés de l'objet SPField.

--
Stephane CORDONNIER
http://www.sharepoint-france.com
[Microsoft MVP - France]


"Valérie" a écrit


dans le message de
news:b46f01c43759$5b9b7bf0$
Bonjour

Je cherche à récupérer dans une webpart la valeur du
champs "Emplacement" d'une liste d'événements.
Cela marche bien pour le champ Titre ou début en
utilisant la méthode:
SPListItemCollection items = list.GetItems(myquery);
....
foreach(SPListItem item in items)
string Titre=item["Titre"].ToString


();

Mais cette méthode ne fonctionne pas pour le
champs "Emplacement"
Y a t-il une explication ?

Merci


.