Précédent   Forum du club des développeurs et IT Pro > Dotnet > Général Dotnet > Développement Office System > InfoPath
InfoPath Forum d'entraide sur InfoPath (concevoir des formulaires basés sur XML)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 25/12/2012, 15h37   #1
Catarssis
Nouveau Membre du Club
 
Homme Sed T
Développeur SharePoint 2010
Inscription : juillet 2011
Messages : 76
Détails du profil
Informations personnelles :
Nom : Homme Sed T
Localisation : Maroc

Informations professionnelles :
Activité : Développeur SharePoint 2010
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2011
Messages : 76
Points : 34
Points : 34
Par défaut Remplir une Liste déroulante avec du code behind

Bonjour,

s'il vous plait j'aimerai savoir comment remplir une Liste déroulante par code , vue que je ne veux pas que mon utilisateur ai accés à la liste source (meme pas pour "Lecture")

donc voici le code que j'ai esseyé mais ca ne veu pas marcher
info : je suis sous Office 2010 version Française
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
 
SPSecurity.RunWithElevatedPrivileges(delegate()
               {
                   using (SPSite site = new SPSite(MonSite))
                   {
                       using (SPWeb oWeb = site.OpenWeb())
                       {
                           SPList list = oWeb.Lists["Groupes"];
                           SPListItemCollection listitems = list.Items;
                           XPathNavigator nav = this.CreateNavigator().SelectSingleNode("/my:myFields/my:G", this.NamespaceManager);
 
                           foreach (SPListItem li in listitems)
                           {
 
                               XPathNavigator newNode = null;
 
                               newNode = nav.Clone();
 
                               newNode.SelectSingleNode("NomComplet", this.NamespaceManager).SetValue(li["Groupe"].ToString());
 
                               newNode.SelectSingleNode("value", this.NamespaceManager).SetValue(li["Groupe"].ToString());
 
                               nav.InsertAfter(newNode);
 
                               newNode = null;
 
                           }
 
                           nav.DeleteSelf();
 
                           nav = null;
 
 
                       }
                   }
               });
            }
 
            catch
            {
 
            }
Pr les propriétés de la liste déroulante j'ai essayé avec , Value, Valeur, Displayname, Nom complet mais rien ...

pouvez vous m'aidez s'il vous plait!
Catarssis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/12/2012, 09h24   #2
billout rm
Membre chevronné
 
Avatar de billout rm
 
MVP InfoPath
Inscription : juillet 2007
Messages : 648
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : MVP InfoPath

Informations forums :
Inscription : juillet 2007
Messages : 648
Points : 760
Points : 760
Bonjour,

Il n'est pas possible d'affecter directement les valeurs à une zone de liste déroulante. Vous devez passer par une connexion de données secondaire vers un document XML qui sera mappée à votre zone de liste déroulante.

Vous pouvez suivre ce très bon tutoriel qui vous guidera pas à pas : http://blogs.prakashinfotech.com/Lis...525ba33&ID=101
__________________
Rémi MATAYRON
MVP InfoPath
N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.
billout rm est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 13h24.


 
 
 
 
Partenaires

Hébergement Web