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 :

Remplir un datagridView


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut Remplir un datagridView
    Bonjour.
    j'ai deux formulaires: le premier avec un datagridview et le deuxième avec les champs que je souhaiterais remplir dans le datagridview. je travail avec une base de données SQL Server.

    le code pour remplir mon datagridview avec le deuxième formulaire est le suivant:
    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
    private void Enregistrer_Categories_Articles()
            {
                try{
                    string selectquery = "INSERT INTO [Gescom].[dbo].[CATEGORIES]([Code_Cat],[Libelle_Cat])"+
                                        "VALUES('"+ Code_Categorie_txt.Text.Trim()+"','"+ Designation_Categorie_txt.Text.Trim() +"')";
     
                   using (SqlConnection conn = new SqlConnection(Variables_Globales.Chaine_SQLServers())){
                        conn.Open();
                        //execute vos instructions
                        SqlCommand cmd = new SqlCommand(selectquery, conn);
                        int valeur_1 = cmd.ExecuteNonQuery();
                        Code_Categorie_txt.Clear();
                        Designation_Categorie_txt.Clear();
     
     
                    }
                }
                catch (Exception e){
                    MessageBox.Show("Erreur :" + e.ToString());
                }
            }
    Et je désire afficher la nouvelle ligne ajoutée, sur le premier formulaire où se trouve le datagridview de façon simultané après validation sur le deuxième formulaire.

    merci de bien vouloire me lire.

  2. #2
    Membre émérite Avatar de ppphil
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    617
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2007
    Messages : 617
    Par défaut
    Ben par exemple,
    - tu crée un event que tu lance à la fin de l'insertion
    - cet event prend en paramètres un tableau de string
    - tu abonnes ton premier formulaire à cet event
    - dans le gestionnaire d'event du premier formulaire, tu ajoutes ce tableau à ton gridview...

  3. #3
    Membre éclairé Avatar de solaar
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    607
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 607
    Par défaut
    je comprend pas trop
    - cet event prend en paramètres un tableau de string
    mais j'ai une autre idée:
    - je créer des variables globales .
    - je met mon code d'insertion sur le premier formulaire(où se trouve de datagriview),.
    - Et lorsque j'insert des données dans le deuxième formulaire, ces derniers irons dans les variables globales puis dans mon code d'insertion.
    ainsi on aura:

    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
    private void Enregistrer_Categories_Articles()
            {
                try{
                    string selectquery = "INSERT INTO [Gescom].[dbo].[CATEGORIES]([Code_Cat],[Libelle_Cat])"+
                                        "VALUES('"+Code_Categorie_txt.Text.Trim()=Variables_Globales.text1+"','"+Designation_Categorie_txt.Text.Trim()=Variables_Globales.text2 +"')";
     
                   using (SqlConnection conn = new SqlConnection(Variables_Globales.Chaine_SQLServers())){
                        conn.Open();
                        //execute vos instructions
                        SqlCommand cmd = new SqlCommand(selectquery, conn);
                        int valeur_1 = cmd.ExecuteNonQuery();
                        Code_Categorie_txt.Clear();
                        Designation_Categorie_txt.Clear();
     
     
                    }
                }
                catch (Exception e){
                    MessageBox.Show("Erreur :" + e.ToString());
                }
            }
    je ne sais pas si c'est une bonnne idée?

  4. #4
    Membre émérite Avatar de chamamo
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    588
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 588
    Par défaut
    et pourquoi tu n'utilises pas le databinding?

    - tu bind ta grille a une table qui contient les données
    - tu crée une nouvelle table sur le formulaire de création, et tu bind tes composant text à cette table.
    - après insertion tu fais un merge, comme ça tu auras tu as nouvelle ligne dans la grille.

Discussions similaires

  1. Remplir un DataGridView avec le contenu d'un fichier excel
    Par belmansour tidjani dans le forum Windows Forms
    Réponses: 7
    Dernier message: 05/06/2018, 14h08
  2. [c#] Remplir un DataGridView avec plusieurs DataTable
    Par macfred dans le forum Windows Forms
    Réponses: 2
    Dernier message: 23/02/2010, 11h02
  3. remplir de datagridview
    Par omlov88 dans le forum C#
    Réponses: 2
    Dernier message: 04/12/2007, 16h45
  4. remplir un DataGridView
    Par mon_pierre dans le forum Windows Forms
    Réponses: 6
    Dernier message: 29/11/2007, 10h32
  5. [WinForms][2.0] Remplir un DataGridView
    Par SoGood dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 04/12/2006, 13h46

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