none
Multichoice Checked Problem par programmation RRS feed

  • Question

  • Bonjour a tous,

    merci d'avoir lu mon message.

    mon probléme se resume sur (comment) la possibilité de changer les choix cocher d'un multichoice en wss (checkboxlist) par programmation.

    mserci

    jeudi 11 septembre 2008 16:48

Toutes les réponses

  • Bonjour

    Je pense que le code suivant devrait vous mettre sur la voie :

    Code Snippet

    using (SPSite site = new SPSite("http://dev.local")) { using (SPWeb web = site.RootWeb) { SPList list = web.Lists["Ma liste"]; SPListItem lItem = list.Items[0]; SPFieldMultiChoiceValue mValue = lItem["MyMultichoiceColumn"] as SPFieldMultiChoiceValue; if (mValue == null) mValue = new SPFieldMultiChoiceValue(); mValue.Add("Choix 1"); mValue.Add("Choix 3"); mValue.Add("Choix 5"); lItem["MyMultichoiceColumn"] = mValue; lItem.Update(); } }


    L'idée :
    • Vous récupérez la valeur de cette colonne à choix multiple (SPFieldMultiChoiceValue) depuis l'élément de liste
    • Un petit test si jamais la valeur n'avait jamais été assignée (valeur nulle)
    • Rajoutez vos choix (ici "Choix 1", "Choix 3", "Choix 5" sont des choix possibles)
    • Assignez la valeur à votre colonne
    • Mettez à jour l'élément

    mardi 16 septembre 2008 20:40