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

C# Discussion :

Refresh DatGridView C#WInform


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    BAC +3
    Inscrit en
    Octobre 2018
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : BAC +3

    Informations forums :
    Inscription : Octobre 2018
    Messages : 164
    Par défaut Refresh DatGridView C#WInform
    Bonjour à tous !

    J'ai un petit soucis. Je possède une dataGridView que je remplis via un retour de requète SQL lors de l'ouverture ma form ( C# WinForm). Et lors d'un clic de l'utilisateur. Je modifie les données en dataBase et je souhaiterai rafraîchir la dataGridView.

    Cependant le code classique DataGridView.Refresh() ne fonctionne pas. Je pense que c'est du au fait que c'est un retour de requête SQL qui alimente l'objet donc il ne peut pas l'actualiser ?

    Auriez vous une solution ou une parade à me proposer ?

    Merci beaucoup


  2. #2
    Membre éprouvé
    Homme Profil pro
    Passioné ...
    Inscrit en
    Juillet 2020
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Passioné ...
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2020
    Messages : 145
    Par défaut
    Citation Envoyé par BiRoy Voir le message
    Bonjour à tous !


    Auriez vous une solution ou une parade à me proposer ?



    Bonjour, as tu essayé DataGridView.UpDate(); puis DataGridView.Refresh(); Je crois que ces deux lignes sont nécessaires dans ce cas ....
    Amitiés Denis

  3. #3
    Membre confirmé
    Homme Profil pro
    BAC +3
    Inscrit en
    Octobre 2018
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : BAC +3

    Informations forums :
    Inscription : Octobre 2018
    Messages : 164
    Par défaut
    Hello Denis ! Merci pour le tips. Ca ne fonctionne toujours pas. En gros j'ai une première form :

    [FORM1] qui possède DataGridView. Lorsque je double clique sur un élément j'ai un seconde form [FORM2] qui s'ouvre pour faire de l'édition de données. Et lorsque je ferme [FORM2] je veux donc rafraichir la DataGridView de [FORM1].
    Donc j'utilise à la fin de ma manip. dans [FORM2] :

    (Je précise que j'ai réglé dans les propriétés du DataGridView la portée d'accès à "Public".


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    FORM1 form = new FORM1();
    form.DataGrid1.Update();
    form.DataGrid1.Refresh();
    Est-ce je me trompe sur la façons de l'appelée ou autre ?

    Merci

  4. #4
    Membre éprouvé
    Homme Profil pro
    Passioné ...
    Inscrit en
    Juillet 2020
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Passioné ...
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2020
    Messages : 145
    Par défaut
    Je pense qu'il faut rappeler le code qui remplit ta DGV avec les nouvelles valeurs ...

  5. #5
    Membre confirmé
    Homme Profil pro
    BAC +3
    Inscrit en
    Octobre 2018
    Messages
    164
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : BAC +3

    Informations forums :
    Inscription : Octobre 2018
    Messages : 164
    Par défaut
    Hello j'ai mis un peu de temps à répondre désolé j'ai voulu un peux tout tester. En fait je crois que c'est du moment que je fais l'appel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Form1 form1 = new Form1();
    form1.DataFresh();      /// Fonction qui Clear la DatagridView et qui refait la requête SQL.
    Mon code se fiche complètement de cette fonction. On dirait que je parle pas de la même DataGridView que lui ...

  6. #6
    Membre éprouvé
    Homme Profil pro
    Passioné ...
    Inscrit en
    Juillet 2020
    Messages
    145
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Allier (Auvergne)

    Informations professionnelles :
    Activité : Passioné ...
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2020
    Messages : 145
    Par défaut
    Citation Envoyé par BiRoy Voir le message
    Hello j'ai mis un peu de temps à répondre désolé j'ai voulu un peux tout tester. En fait je crois que c'est du moment que je fais l'appel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Form1 form1 = new Form1();
    form1.DataFresh();      /// Fonction qui Clear la DatagridView et qui refait la requête SQL.
    Mon code se fiche complètement de cette fonction. On dirait que je parle pas de la même DataGridView que lui ...
    Oui, perso je fais une fonction qui remplit la DGV avec les valeurs en cours, issues ou non d'une base de donnée, fonction que je rappelle à chaque fois que je veux actualiser ... Il y a surement plus élégant mais cela fonctionne toujours ... Amitiés Denis

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [c#] winform Refresh()
    Par dkmix dans le forum Windows Forms
    Réponses: 2
    Dernier message: 01/12/2010, 16h44
  2. Réponses: 8
    Dernier message: 20/01/2009, 13h11
  3. Probleme de Refresh avec TQuery et DBGrid
    Par insoo dans le forum C++Builder
    Réponses: 7
    Dernier message: 25/11/2003, 17h20
  4. Réponses: 2
    Dernier message: 23/12/2002, 20h34
  5. Sortir d'un progamme qui boucle ou qui refresh
    Par mikevador02 dans le forum C
    Réponses: 12
    Dernier message: 14/12/2002, 09h38

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