none
MAJ par code des choix disponible dans une liste de choix RRS feed

  • Question

  • Bonjour,

    Je souhaiterais changer les choix disponible de ma liste de choix depuis une autre interface que celle de WSS3 mais je ne vois pas par quelle propriété je dois passer pour donner de nouvelles valeurs de choix possible et en enlever d'autres.

    Je souhaiterai effectuer cette mise à jour des choix depuis une webpart personnelle en C#. J'ai pensé à passer par le SPField mais je n'ai pas trouvé de propriété adaptée.

    Merci d'avance pour votre aide.

    lundi 13 août 2007 13:39

Réponses

  • Bonjour

     

    En fait, vous étiez sur la bonne voie. Il suffit de caster votre SPField en SPFieldMultipleChoice et d'utiliser la propriété Choices.

     

    Un petit exemple :

    Code Snippet

    using (SPSite site = new SPSite("http://website"))

    {

     using (SPWeb web = site.OpenWeb("soussite"))

     {

       SPList maliste = web.Lists["Ma liste"];

       SPFieldMultiChoice field = (SPFieldMultiChoice) maliste.Fields.GetFieldByInternalName("ColonneChoix");

       field.Choices.Add("Nouveau choix");

       field.Update();

     }

    }

     

     

    lundi 13 août 2007 15:22