Bonjour, j'au une fonction :
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
[WebMethod]
    [ScriptMethod]
    public static String deleteStation(Int16 idStation)
    {
        try
        {
            connection.Open();
            string DeleteQ = "delete from dbo.StationsServices where ID_station=" + idStation;
            SqlCommand MyCmd = new SqlCommand(DeleteQ, connection);
            MyCmd.ExecuteNonQuery();
            fillStations();
            return "Suppression effectuée ";
        }
        catch (SqlException ex)
        {
            return "Erreur suppression : " + ex.ToString();
        }
        finally
        {
            connection.Close();
        }
    }
cette methode permet de supprimer un element de ma base, je veux apres suppression de ma bd le supprimer aussi de mon dropdownlist fillStations(); :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
private void fillStations()
    {
        string query = "SELECT ....";
 
        SqlDataAdapter da = new SqlDataAdapter(query, connection);
        DataTable dt = new DataTable();
        da.Fill(dt);
        ddlAdr.DataTextField = "Name_Station";
        ddlAdr.DataValueField = "ID_station";
        ddlAdr.DataSource = dt;
        ddlAdr.DataBind();
        //ddlAdr.Items.Insert(0, new ListItem("-- Selectionnez une catégorie --", "-1"));
 
    }
cette fonction marche tres bien

sauf que dans ma static methode je recois :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
an object reference is required for the non static field method or proprety
que dois je faire pour que je puisse rafraichir mon dropdownlist ?