IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

un probleme de rafraichissement


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 239
    Par défaut un probleme de rafraichissement
    bonjour a tous
    jaimerais rafraichir mon datagrid apres avoir modifier des donner dedans
    et jaimerais que cette mise a jour soi visible a lecran
    comment faire et ou placer le code ?

    merci a tous

  2. #2
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 239
    Par défaut
    personne n'a de reponse ?

  3. #3
    Membre à l'essai
    Profil pro
    CTO
    Inscrit en
    Juin 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activité : CTO

    Informations forums :
    Inscription : Juin 2006
    Messages : 6
    Par défaut
    taDataGrid.DataBind(); -->Recharge ta datagrid. Si tu as sauvé tes données modifiées avant tu les verras donc apparaître.

  4. #4
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Euh, il me semble que c'est la méthode DataBind() sur ton datagrid !!!
    Il faut y faire appel après tes modifications !!!

    Edit : Ah je me suis fait doublé !!!

  5. #5
    Membre confirmé
    Inscrit en
    Février 2007
    Messages
    239
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 239
    Par défaut
    voici mon code :

    ici je creer mon datatable et je le rempli :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    private void CreerSourceMacro()
    		{
     
    			const string nomTable ="cible_si4macro";
    			DataTable Dt = new DataTable();
     
    			// Ajout des entêtes de colonnes a mon DataTable.
    			Dt.Columns.Add(new DataColumn("id",typeof (string)));
    			Dt.Columns.Add(new DataColumn("Macro",typeof (string)));
    			Dt.Columns.Add(new DataColumn("libelle",typeof (string)));
    			Dt.Columns.Add(new DataColumn("FR",typeof (string)));
    			Dt.Columns.Add(new DataColumn("A",typeof (string)));
    			Dt.Columns.Add(new DataColumn("CH",typeof (string)));
    			Dt.Columns.Add(new DataColumn("ST",typeof (string)));
    			Dt.Columns.Add(new DataColumn("O",typeof (string)));
    			Dt.Columns.Add(new DataColumn("M",typeof (string)));
     
     
     
    			DataView Dv = new DataView(Dt);
     
    			if(HttpContext.Current.Session["SortExpression"] != null) 
    			{
    				Dv.Sort= String.Format("{0} {1}", (string)HttpContext.Current.Session["SortExpression"], 
    					(string)HttpContext.Current.Session["SortExpressionOrder"]) ;
    			}
    			else 
    			{
    				Dv.Sort = string.Empty ;
    			}
     
    			MacroDB mdb = new MacroDB ();
    			mdb.RecupererDonnees (nomTable);
    			DataTable dt = mdb.Donnees;
    			dgObjet.DataSource = mdb.Donnees;
     
    			dgObjet.DataBind();
    		}
     
    		private DataTable CreerDataTableEtat (string filtreMacro) 
    		{
     
    			const string nomTable="cible_si4etat";
    			const string colonne = "macro";
     
     
    			DataTable Dt = new DataTable();
     
    			// Ajout des entêtes de colonnes a mon DataTable.
    			Dt.Columns.Add(new DataColumn("Macro",typeof (string)));
    			Dt.Columns.Add(new DataColumn("No",typeof (string)));
    			Dt.Columns.Add(new DataColumn("titre",typeof (string)));
    			Dt.Columns.Add(new DataColumn("LS",typeof (string)));
    			Dt.Columns.Add(new DataColumn("PS",typeof (string)));
    			Dt.Columns.Add(new DataColumn("SKIP",typeof (string)));
    			//Dt.Columns.Add(new DataColumn("cle",typeof (string)));
     
    			DataView Dv = new DataView(Dt);
    			if(HttpContext.Current.Session["SortExpression"] != null) 
    			{
    				Dv.Sort= String.Format("{0} {1}", (string)HttpContext.Current.Session["SortExpression"], 
    					(string)HttpContext.Current.Session["SortExpressionOrder"]) ;
    			}
    			else 
    			{
    				Dv.Sort = string.Empty ;
    			}
    			MacroDB mdb = new MacroDB ();
    			mdb.RecupererDonneesFiltre (nomTable, colonne, filtreMacro) ;
    			DataTable dt = mdb.Donnees;
    			dgObjet1.DataSource = mdb.Donnees;
    			dgObjet1.DataBind();
     
    			return dt;
    		}
    ici l'uitlisateur modifie ces données :
    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    private void ModifDonnees_Click(object sender, System.EventArgs e)
    		{
     
    			string nomTable = "cible_si4macro";
    			string nomColone1 ="";
    			string nouveauMot="";
    			if ( Session["macro"].ToString()!= Textbox1.Text)
    			{
    				nomColone1="macro";
    				nouveauMot=Textbox1.Text ;
    			}
    			if (Session["libelle"].ToString() != Textbox2.Text)
    			{
    				nomColone1="libelle";
    				nouveauMot=Textbox2.Text ;
    			}
     
    			if ( Session["fréquence"].ToString()!= Textbox3.Text)  
    			{
     
    				nomColone1="fr";
    				nouveauMot=Textbox3.Text ;							
    			}
    			if (Session["action"].ToString() != Textbox4.Text)
    			{
    				nomColone1="A";
    				nouveauMot=Textbox4.Text ;
    			}
    			if (Session["chaine"].ToString() != Textbox5.Text)
    			{
    				nomColone1="chaine";
    				nouveauMot=Textbox5.Text ;
    			}
    			if (Session["step"].ToString() != Textbox6.Text)
    			{
    				nomColone1="st";
    				nouveauMot=Textbox6.Text ;
    			}
    			if (Session["ordre"].ToString() != Textbox7.Text)
    			{
    				nomColone1="o";
    				nouveauMot=Textbox7.Text ;
    			}
    			if (Session["machine"].ToString() != Textbox8.Text)
    			{
    				nomColone1="m";
    				nouveauMot=Textbox8.Text ;
    			}
    			string nomColone2="macro";
    			string filtreModif =(string) ViewState["FiltreModif"];
    			MacroDB mdb = new MacroDB ();
    			mdb.ModifierDonnees(nomTable,nomColone1,nouveauMot,nomColone2,filtreModif);
    			fsDuplique.Visible=false;
     
    		}

    le probleme meme si dans mon on prender je recharge mon datagrid ben il n'est pas actualiser a l'eccran. alors que les données de ma base son bien mise a jour au clik du bouton ModifDonnees.

  6. #6
    Membre émérite
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juillet 2007
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 693
    Par défaut
    Pour moi, il faut que tu fasses un DataBind après ta modification des données !

Discussions similaires

  1. [Image] Probleme de rafraichissement
    Par leyee dans le forum 2D
    Réponses: 4
    Dernier message: 31/10/2005, 22h26
  2. Probleme de rafraichissement Fenetre Win32 ...
    Par miaw dans le forum OpenGL
    Réponses: 1
    Dernier message: 09/05/2005, 08h59
  3. Probleme de rafraichissement d'un BDGrid
    Par marmotte dans le forum Bases de données
    Réponses: 10
    Dernier message: 28/05/2004, 18h07
  4. Probleme de rafraichissement
    Par glRaZ dans le forum C++Builder
    Réponses: 5
    Dernier message: 23/03/2004, 14h07
  5. [MFC] probleme de rafraichissement d'une image
    Par Vestaproman dans le forum MFC
    Réponses: 6
    Dernier message: 09/01/2004, 23h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo