Je suis en train de développer une application Windows utilisant les services Web intégrés C# et SharePoint, qui ajoute des fichiers de mise à jour aux bibliothèques de documents SharePoint.
Maintenant, je crée un formulaire qui remplit les champs de l'article. Y at-il un moyen de connaître chaque type de champ et son contrôle spécifique? Ex: champ de texte unique est une zone de texte, champ de choix est une liste déroulante ... et si j'ai un champ de recherche ou sélecteur de personnes?Comment savoir les contrôles des champs Sharepoint?
Répondre
Vous pouvez obtenir le type de champ en lisant l'attribut de chaque élément de champ « Type » qui revient dans le nœud xml liste, il va revenir « Texte », « Numéro », etc.
Cependant, il n'existe aucun moyen de savoir comment chaque type de champ sera rendu dans l'interface utilisateur SharePoint. Comme il n'y a qu'un nombre limité de types de champs, vous pouvez toujours créer chaque type de champ, vérifier comment SharePoint les rend sur le web, et juste répliquer le comportement dans votre application WinForms.
S'il s'agissait d'une application web, j'utiliserais le ListFieldIterator voir here for an example mais comme vous travaillez avec des winforms je pense que vous allez devoir aller avec la suggestion de Steve. En dernier recours, vous pouvez extraire un simple formulaire Web du serveur (ce qui rend le listfielditerator) dans un contrôle Web - en supposant que vous avez passé le web, list et listitem id comme paramètres.
- 1. Formulaire d'inscription SharePoint - Comment masquer les champs
- 2. Dépendances des champs de tâches SharePoint
- 3. Les champs de forçage de champs SharePoint sont relatifs
- 4. Comment utiliser les contrôles dans sharepoint sans utiliser le spcontext.current
- 5. SharePoint champs supplémentaires « Mes paramètres »
- 6. Quelles sont les bonnes techniques pour tester les performances des parties Web et des contrôles SharePoint?
- 7. Comment créer automatiquement des documents Word qui incluent des champs de liste d'une liste SharePoint personnalisée?
- 8. Nombre maximum de contrôles des pages maîtres dans SharePoint 2010
- 9. Utilisation des champs dans une liste de sharepoint « recherche-ed »
- 10. Créer une liste et des champs SharePoint dans une entité
- 11. Champs personnalisés SharePoint dans la vue Liste
- 12. Contrôles personnalisés SharePoint webpart Panneau de propriétés
- 13. Élément de liste SharePoint Ne renvoyant pas les champs
- 14. La recherche Sharepoint 2010 n'indexera pas les champs personnalisés
- 15. Filtrage SPGridView Sharepoint avec champs de recherche
- 16. Comment obtenir les multi-champs multi-champs
- 17. Quelles sont les meilleures pratiques pour ajouter des champs Sharepoint, ContentTypes, Lists, etc.?
- 18. Comment savoir si vous vous êtes connecté à une page Web Sharepoint?
- 19. Modification des contrôles ASP.Net Validation pour ignorer les champs cachés JavaScript
- 20. Comment ajouter des contrôles externes?
- 21. ASP.NET: mélange des contrôles serveur avec les contrôles client?
- 22. Comment savoir quand tous les contrôles et modèles sont chargés (Windows Phone 7)
- 23. MySQL concaténant des champs mais ignorant les champs vides
- 24. Les modèles Word sont automatiquement renseignés à partir des champs de liste d'une liste personnalisée SharePoint?
- 25. Comment utiliser les contrôles de saisie sur un composant WebPart personnalisé SharePoint?
- 26. Comment éviter que les rails ne traitent les champs d'édition_For différemment des nouveaux champs
- 27. Comment utiliser les contrôles composés
- 28. Comment gérer les champs de texte Append Only dans une vue Sharepoint DataSheet?
- 29. Comment supprimer les champs clés
- 30. validation formulaire dans sharepoint