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 :

Afficher dynamiquement un datagridview [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 62
    Par défaut Afficher dynamiquement un datagridview
    Bonjour a tous !

    Je souhaiterai avoir de l'aide car je suis bloqué dans la construction de mon application.
    Tout d'abord voici l'image de mon application, il n'y a pas besoin de code :

    Nom : Sans titre.png
Affichages : 362
Taille : 174,1 Ko


    Objectif : Lorsque l'utilisateur rentre une lettre, d'une donnée contenu dans ma table de ma base de donnée, dans la textbox au dessus du tableau, je voudrais que le tableau affiche les résultats correspondant.

    Donc si je rentre B00 dans la textbox, je veux que le datagridview m'affiche tout les résultats de ma table contenant B00. Si je rajoute une lettre, la recherche sera précise. Si la textbox est vide, la table est affiché entièrement.

    Merci d'avance.

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Et bien je te conseil déjà de tenter d'afficher toutes tes données

    Bien sur une requêtes doit être mises en place pour les extraire et les afficher.
    Nous voyons la face caché de l'iceberg dans ton exemple, j’espère qu'il y a de la matière sous l'eau.

    Tu peux aussi te renseigner sur le databinding si tu ne l'utilise pas déjà.

  3. #3
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 62
    Par défaut
    Voici mon code pour afficher et extraire les données :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     SqlConnection maConnexion = new SqlConnection("Server= localhost; Database= Seica_Takaya;Integrated Security = SSPI; ");
                string Var1 = textBox1.Text;
                SqlCommand command = maConnexion.CreateCommand();
                command.Parameters.AddWithValue("@BoardName", Var1);
                command.CommandText = "SELECT BoardName FROM FailOnly WHERE BoardName=@BoardName";
                DataSet datasetSQL = new DataSet();
                SqlDataAdapter dataSQL = new SqlDataAdapter(command);
                maConnexion.Open();
                dataSQL.Fill(datasetSQL);
    Dans mon gridview ca n'affiche rien, ca agrandis le datagridview mais les ligne reste blanches. Une idée ?

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Et bien un truc comme ceci :

    Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    SqlConnection maConnexion = new SqlConnection("Server= localhost; Database= Seica_Takaya;Integrated Security = SSPI; ");
                string Var1 = textBox1.Text;
                SqlCommand command = maConnexion.CreateCommand();
                command.Parameters.AddWithValue("@BoardName", Var1);
                command.CommandText = "SELECT BoardName FROM FailOnly WHERE BoardName LIKE '%' + @BoardName + '%'";
                DataSet datasetSQL = new DataSet();
                SqlDataAdapter dataSQL = new SqlDataAdapter(command);
                maConnexion.Open();
                dataSQL.Fill(datasetSQL);

  5. #5
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Vienne (Limousin)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 62
    Par défaut
    Ca ne m'affiche toujours que des colonnes blanches :/

    Edit : ca y est ca marche. J'ai juste modifier : Command.parameters.addwithvalue("@boardname", textbox1.text => var1) . Lol.

    Bon du coup, cela m'affiche les données en fonction du BoardName que j'écris dans la textbox. Maintenant je souhaiterai que l'utilisateur puisse rentrer n'importe quoi dans la textbox, c'est a dire que cela soit un nom de machine, un composant, ect.. et que cela affiche les données corresponds a ces derniers. Comment puis-je faire ?

  6. #6
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Et bien je pense que tu as tout ce qu'il faut pour réaliser ce que tu souhaites.

    Je ne connais pas tes noms/types de champs mais le principe reste le même.
    Sûrement devra tu faire des OR dans ta requête SQL.

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

Discussions similaires

  1. [MySQL] Afficher dynamiquement une liste deroulante
    Par kcelie dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 13/07/2007, 18h53
  2. Afficher dynamiquement une variable en jsp?
    Par poiwalt dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 16/04/2007, 17h51
  3. Réponses: 2
    Dernier message: 10/12/2006, 13h32
  4. Réponses: 1
    Dernier message: 01/05/2006, 11h17
  5. Réponses: 1
    Dernier message: 15/09/2005, 11h59

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