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 : 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
 
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();
 
}