Bonjour,

Je bosse actuellement sur une page asp.net ou je doit intégrer un controle de type vidoir / dévidoir.

pour cela j'ai donc 2 listbox avec 2 boutons pour ajouter ou supprimer dans le listbox. Le tout étant inclu dans un updatePanel.

Seulement mon soucis est que je passe bien dans l'event 'add', mais l'item n'est jamais à selected=true.

Ca doit pas être grand chose a résoudre mais cela m'echape.

ASP.NET
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<!-- div pour gestion des destinataires des résultats analytiques -->
                            <div style="float: left; border-right: 2px solid #FF7E28; width: 510px;">
                                <asp:ListBox ID="lbDestinatairesRsAna" SelectionMode="Multiple" runat="server" Width="300px"
                                    Rows="4" />
                            </div>
                            <div style="float: left; margin: 9px;">
                                <asp:Button ID="btnAddDestinataire" OnClick="btnAddDestinataire_OnClick" runat="server"
                                    Text="<" ToolTip="Ajouter le destinataire sélectionné" /><br />
                                <asp:Button ID="btnRemoveDestinataire" OnClientClick="btnRemoveDestinataire_OnClick" OnClick="btnRemoveDestinataire_OnClick" Text=">"
                                    runat="server" ToolTip="Supprimer le destinataire sélectionné" />
                            </div>
                            <div style="float: left;">
                                <asp:ListBox ID="lbDestinatairesDisponibles" SelectionMode="Multiple" runat="server"
                                    Width="300px" Rows="4" />
                            </div>
                            <!-- <fin de div> -->
C# (Je vous met qu'un seul des évènements)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
protected void btnAddDestinataire_OnClick(object sender, EventArgs e)
        {
 
            foreach (ListItem item in lbDestinatairesDisponibles.Items)
            {
                if (item.Selected) //N'est jamais a 'Selected'
                {
                    ListItem li = lbDestinatairesRsAna.Items.FindByValue(item.Value);
                    if (li == null)
                    {
                        lbDestinatairesRsAna.Items.Add(item);
                        item.Selected = false;
                    }
                }
            }
        }
Merci d'avance et bonne journée