Ceci est mon code pour l'événement Page_LoadCode pour créer un tri pour un GridView dans ASP.net dans Code Behind?
OdbcConnection myConnection;
DataSet dataSet = new DataSet();
OdbcDataAdapter adapter;
//making my connection
myConnection = new OdbcConnection(ConfigurationManager.ConnectionStrings ["ODBC_ConnectionString"].ConnectionString);
adapter = new OdbcDataAdapter("SELECT * from Company", myConnection);
adapter.Fill(dataSet, "MyData");
GridView1.DataSource = dataSet;
Session["DataSource"] = dataSet;
GridView1.DataBind();
Ceci est mon code pour l'événement PageIndexChanging et tout fonctionne très bien.
DataSet ds = new DataSet();
if (Session["DataSource"] != null)
ds = ((DataSet)Session["DataSource"]);
GridView1.DataSource = ds;
GridView1.PageIndex = e.NewPageIndex;
this.GridView1.DataBind();
Maintenant, de quel code ai-je besoin pour créer l'événement Sorting?
protected void GridView1_Sorting(object sender, GridViewSortEventArgs e)
{
?????????????????????????
}
Etienne
Merci pour la réponse ... Pas sûr de ce que vous voulez dire avec "Mettez votre code pour faire la liaison de données dans une autre méthode" Quel code? Le code que tu m'as donné? – Etienne
Le code pour créer une base de données sur la grille. Donc ceci: OdbcConnection myConnection; DataSet dataSet = new DataSet(); Adaptateur OdbcDataAdapter; ... snip ... adaptateur.Fill (dataSet, "MyData"); // Puis le code que j'ai mentionné: DataTable dt = dataSet.Tables [0]; dt.DefaultView.Sort = SortField ... etc – aquinas