Bonjour a tous,

Voila je souhaiterai affichez différentes tables de mon dataset en fonction du choix effectué dans la dropdownlist.

Voila le code que j'ai fais mais qui ne fonctionne pas, sans trop savoir pourquoi malgrès différentes recherches.

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
18
19
20
21
22
23
24
25
26
27
    protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
 
        switch (DropDownList1.SelectedIndex.ToString())
        {
            case "Toutes les machines enregistrées":
                MACHINETableAdapter machines = new MACHINETableAdapter();
                GridView1.DataSource = machines.GetData();
                GridView1.DataBind();
                break;
            case "Nouvelles machines":
                recep_ip_new_machineTableAdapter new_machines = new recep_ip_new_machineTableAdapter();
                GridView1.DataSource = new_machines.GetData();
                GridView1.DataBind();
                break;
            case "Changements dans le périmètre":
                recep_ip_dans_periTableAdapter dans_peri = new recep_ip_dans_periTableAdapter();
                GridView1.DataSource = dans_peri.GetData();
                GridView1.DataBind();
                break;
            case "Machines en anomalies":
                erreurTableAdapter anomalie = new erreurTableAdapter();
                GridView1.DataSource = anomalie.GetData();
                GridView1.DataBind();
                break;
        }
    }
Je précise que indépendament, chaque bloc d'instruction pour charger une page dans ma gridview fonctionne (testé dans le pageload)

Merci par avance