Comment obtenir les noms de Colonnes à partir d'une liste SharePoint?

J'ai créé une Liste et d'ajouter trois colonnes. Quand je regarde la liste dans ma "Liste des Paramètres" à la page, je vois les trois colonnes que j'ai créé et certains de ceux par défaut (Titre, Créé par et Modifié Par). Quand j'ai vue les Éléments dans la liste, je viens de voir les articles que j'ai créé.

Mon problème est que lorsque j'essaie d'obtenir une liste de colonnes pour ma liste de code je reçois tout un tas d'autres que je ne vois pas de n'importe où (Version, les pièces Jointes, Élément Enfant à Compter, etc.)

Ici c'est le code que j'utilise pour obtenir cette liste:

        List<string> visFields = new List<string>();
        foreach (SPField field in myList.Fields)
        {
            if (!field.Hidden)
            {
                visFields.Add(field.Title);
            }
        }

        return visFields;

Est en regardant les champs de la mauvaise façon d'aller à ce sujet? Comment puis-je obtenir la même liste de colonnes qui s'affiche lorsque vous affichez les éléments de la liste?

OriginalL'auteur Abe Miessler | 2011-02-12