Rafraichissement d'un GridView après modification de son DataSource
Bonjour,
Je développe une application de suivi de stock. en ASP.NET (C#)
Au premier affichage, j'affiche tout le stock dans un GridView paginé.
La page présente des DropDownList pour présenter les critères de filtrage à la disposition de l'utilisateur.
J'ai mis un Button "Actualiser" qui permet de réafficher la GridView selon les critères sélectionnés par l'utilisateur.
Mon problème est le suivant : Aucune grille n'apparet à l'écran après avoir clicqué sue "Actualiser".
Voici le code behind de la modification du datasource :
commerce : est le DataSource
GridViewPoisson : est le GridView à actualiser
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
protected void ButtonActualiser_Click(object sender, EventArgs e)
{
if (selectParams != 0)
{
for (int i = 0; i < selectParams; i++)
commerce.SelectParameters.RemoveAt(0);
}
commerce.SelectParameters.Add("@eau", poissonEauCritere);
commerce.SelectParameters.Add("@origine", poissonOrigineCritere);
commerce.SelectParameters.Add("@famille", poissonFamilleCritere);
commerce.SelectParameters.Add("@acclim", poissonAcclimCritere);
selectParams = commerce.SelectParameters.Count;
commerce.SelectCommandType = SqlDataSourceCommandType.Text;
commerce.SelectCommand = String.Format(@"poisson_get_by_filter");
commerce.DataBind();
GridViewPoisson.DataSourceID = "commerce";
GridViewPoisson.DataBind();
} |