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 :

C# : Rafraichir datagridview fonctionnant sans base de données


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 13
    Par défaut C# : Rafraichir datagridview fonctionnant sans base de données
    Salut à tous,

    Mon problème est que j'ai 2 Forms:

    - Le Form1 me permettant de choisir, via des checkboxs, les adresses IP que je souhaite tester ou "Pinger", ensuite en cliquant sur le bouton j'arrive sur le Form2.

    - Le Form2 m'affiche le résultat des différentes adresses IP sélectionnées précédemment dans une dataGridView.

    Donc, je souhaiterai que les résultats s'actualisent toutes les secondes dans ce dataGridView et que la ou les lignes deviennent rouges si le résultat est 0 ms, ou restent verts tant que le résultat est n'est pas 0 ms.
    Et je n'utilise pas de base de données.

    Voila, j'espère avoir bien expliqué ^^'.

  2. #2
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Le plus propre est de passer par une DataTable avec des colonnes "IP" et "Delay" et de binder cette DataTable au DataGridview.

    La modification des info dans la DataTable (ajout d'IP, modification de delay) se répercutera automatiquement dans le DataGridView.

    Pour la présentation (BackColor rouge par exemple), on gérera l'event CellFormatting de la DataGridView.

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 13
    Par défaut
    Ha... et il n'y a pas une méthode plus sale mais plus simple a comprendre quitte à bouffer du code, parce que là j'ai du mal à comprendre.

    Pour la couleur, je n'y arrive pas non plus car il n'y a pas de contenu dans ma dataGridView comme elle se rempli via mon choix d'adresse IP dans mon Form1.

  4. #4
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 13
    Par défaut
    Quelqu'un peut m'aider SVP ? Faut que je termine l'application rapidement

  5. #5
    Membre Expert

    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2010
    Messages
    2 067
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2010
    Messages : 2 067
    Par défaut
    Citation Envoyé par Aogiri Voir le message
    Ha... et il n'y a pas une méthode plus sale mais plus simple a comprendre quitte à bouffer du code, parce que là j'ai du mal à comprendre.

    Pour la couleur, je n'y arrive pas non plus car il n'y a pas de contenu dans ma dataGridView comme elle se rempli via mon choix d'adresse IP dans mon Form1.
    La technique crade, celle qui consiste à mettre à jour ton datagrid toutes les 100ms avec un timer par exemple https://msdn.microsoft.com/fr-fr/lib...v=vs.110).aspx

    Sinon comme dit par graffito tu as les datatables et peut être les binding collection.

  6. #6
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2015
    Messages
    13
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2015
    Messages : 13
    Par défaut
    Justement, j'ai essayé avec un timer mais j'y arrive qu'avec une textBox.

    Je sais pas comment faire avec une dataGridView qui en plus se remplit selon les checkBoxs cochés dans le premier Form.

Discussions similaires

  1. Réponses: 5
    Dernier message: 31/03/2008, 17h07
  2. DataGridView sans base de données?
    Par TheCaribouX dans le forum C#
    Réponses: 6
    Dernier message: 27/03/2008, 17h45
  3. Postfix/imap Avec ou sans base de donnée
    Par manu7781 dans le forum Administration système
    Réponses: 1
    Dernier message: 10/04/2007, 14h30
  4. [Conception] Génération RSS sans base de données
    Par gb-ch dans le forum Langage
    Réponses: 9
    Dernier message: 16/03/2007, 17h11
  5. [CRYSTAL REPORT] Etat sans base de données
    Par chnickel dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 14/05/2004, 15h44

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