Bonjour,

J'ai un gridview1 contenant des lignes et un gridview2 vide.
Je veux transferer les lignes séléctionnées de gridview1 vers le deuxième gridview2.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
protected void GridView1_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
    {
 
        int _idproduit = Convert.ToInt32(GridView1.DataKeys[e.NewSelectedIndex].Values[0]);
 
 
        sds2.SelectParameters["idproduit"].DefaultValue = _idproduit.ToString();
        GridView2.DataSource = sds2;
        GridView2.DataBind();
}
tel que:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<asp:SqlDataSource ID="sds2" runat="server" ConnectionString="<%$ ConnectionStrings:xxxx %>"
        SelectCommand="select * FROM [PRODUITS]                                
                                 WHERE [idproduit] = @idproduit">
        <SelectParameters>
            <asp:QueryStringParameter Name="IDPRODUIT" Type="Int32" />
        </SelectParameters>
    </asp:SqlDataSource>
mais cette solution ne permet pas d'ajouter que une seule ligne qui va se changer par l'autre séléctionnée. Je veux que les lignes séléctionnées s'ajoutent l'une à l'autre.

J'ai cherché mais j'ai pas trouvé une solution.

Merci de m'aider.