verbeyst
Messages postés77Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention15 février 2011
-
16 févr. 2009 à 14:05
RougailSaucisse
Messages postés118Date d'inscriptionlundi 16 février 2009StatutMembreDernière intervention 6 décembre 2010
-
19 févr. 2009 à 23:22
Bonjour,
J'utilise un contrôle gridview qui affiche sur plusiers pages le contenu d'une table d'une DB Oracle.
Lorsque je passe à la page suivante (ou à une autre page), le gridview disparaît.
Quelqu'un pourrait me dire ce que je devrais faire pour résoudre le problème? Est-ce que j'ai oublié de paramétrer une propriété du gridview?Est-ce que ce problème a un rapport avec Autopostback??
verbeyst
Messages postés77Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention15 février 2011 16 févr. 2009 à 17:34
Je l'ai fait, mais il n y a pas de changement, j'observe toujours la même chose, à savoir, la disparition du gridview au moment où je clique sur la page suivante...HELP
verbeyst
Messages postés77Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention15 février 2011 16 févr. 2009 à 17:48
Moi j'utilise C#,
J'ai donc trouvé l'équivalent du bout de code que tu m'as suggéré.
public
partial
class
EncodageMedecins
: System.Web.UI.
Page
{
protected
void
Page_Load(
object
sender,
EventArgs
e){
}
protected
void
BtnRecherche_Click(
object
sender,
EventArgs
e){
//GridViewMedecins.DataSource
SqlDataSourceMedecins.SelectCommand =
"SELECT P_CODE,P_NAME,P_FNAME, "
+
" (CASE MEDIWEB_MED_EXT.CONSENT "
+
" WHEN 1 "
+
" THEN 'OUI'"
+
" ELSE 'NON' "
+
" END) as ACCORD "
+
" FROM "
+
" MEDIWEB_MED_EXT WHERE INAMI = '"
+@TxtBxCdeInami.Text.ToString() +
"'"
+
" order by P_NAME "
;
GridViewMedecins.Visible =
true
;
}
protected
void
GridViewMedecins_PageIndexChanging(
object
sender,
GridViewPageEventArgs
e){
GridViewMedecins.PageIndex = e.NewPageIndex;
}
}
Lorsque je ckique sur le bounton recherche, il m'affiche bien les données que je cherche, il affiche aussi qu'il y a plusieurs pages.
Mais quand je clique sur une autre page, tout disparaît....
shogun_60
Messages postés30Date d'inscriptionmardi 5 décembre 2006StatutMembreDernière intervention 6 mars 20091 16 févr. 2009 à 17:54
Ton gridview est à visible = false par défaut ?
Si oui, lorsque tu cliques sur une nouvelle page c'est tout ton formulaire qui est rechargé et les controles qu'il contient sont réinitialisés. Ton gridview repasse donc a visible = false.
verbeyst
Messages postés77Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention15 février 2011 17 févr. 2009 à 09:57
Rebonjour,
J'ai vérifié la propriété visible de mon gridview.
Elle est par défaut à true. Le problème n'est pas là...ça fait 4 jours que je me casse la tête pour trouver la cause du problème.
Et je suis bloqué là...Au secours, à l'aide !!!
RougailSaucisse
Messages postés118Date d'inscriptionlundi 16 février 2009StatutMembreDernière intervention 6 décembre 20101 19 févr. 2009 à 23:22
Essaye un GridViewMedecins.DataBind() a la fin de ta fonction PageindexChanging.
J'espere aussi que tu n4qs pqs oublié de définir le OnPageIndexChanging sur ta .