Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : ajout de plusieurs lignes dans un dataGrid selon comboBox [ Base de données / ADO.NET ] (loic20h28)

jeudi 10 avril 2008 à 17:03:29 | ajout de plusieurs lignes dans un dataGrid selon comboBox

loic20h28

Bonjour tout le monde,

Voila j'ai une fenêtre ou se situe une comboBox(=designation) et un dataGrid.

J'aimerais lorsque je choisi un article dans ma combo, que ça l'ajoute dans le dataGrid.

Exemple :
* Ma comboBox est composé de : "carte mère", "processeur", "carte graphique".
* Je choisi "carte mère"
* Alors dans mon dataGrid on ajoute "carte mère".
* Si je décide de choisir (en plus de la "carte mère") "processeur"
* Alors dans mon dataGrid ça rajoute une deuxième ligne avec "processeur".

Comment puis-je faire en sorte??

Pour remplir mon dataGrid je fais cela :
DataTable dt = new DataTable();
dt.Columns.Add("Designation");
DataRow dr = dt.NewRow();
dr["Designation"] = DesArt.Text;
dt.Rows.Add(dr);
dataGrid3.DataSource = dt;


Merci d'avance!!

jeudi 10 avril 2008 à 23:40:33 | Re : ajout de plusieurs lignes dans un dataGrid selon comboBox

loic20h28

Réponse acceptée !
Bonjour,

Voila j'ai réussit à régler mon problème c'est à dire ajouter une ligne dans mon dataGrid selon la sélection d'une comboBox.

Mon code est le suivant :
privatevoid DesArt_SelectedIndexChanged_1(object sender, System.EventArgs e)
{
     try
     {
          DataRow dr = dt.NewRow();
          dr[0] = DesArt.Text;
          dt.Rows.Add(dr);
          dataGrid3.DataSource = dt; 
     }
      catch(Exception ex)
      {
          MessageBox.Show(ex.ToString());
     }
     finally
    {
         connection.Close();
     } 
}

et le code suivant se situe dans mon load de ma form.
dt = new DataTable();
dt.Columns.Add("Désignation");

Maintenant je vais essayer de voir comment faire en sorte de ne pas afficher 2 fois la même désignation dans mon dataGrid.



samedi 12 avril 2008 à 11:46:33 | Re : ajout de plusieurs lignes dans un dataGrid selon comboBox

loic20h28

Réponse acceptée !
Bon ben j'ai enfin réussi a faire en sorte ke si la désignation existé déja dans mon tableau, on ne puisse le rajouter, j'ai fais commce ceci :
ArrayList liste = new ArrayList();
privatevoid DesArt_SelectedIndexChanged(object sender, System.EventArgs e)
{
     try
    {
       if(liste.Contains(DesArt.Text))
       {
          MessageBox.Show("déja existant");
       }
       else
       {
           DataRow dr = dt.NewRow();
           dr[0] = DesArt.Text;
           dt.Rows.Add(dr);
           dataGrid3.DataSource = dt; 
            liste.Add(DesArt.Text);
       }
     }
     catch(Exception ex)
     {
         MessageBox.Show(ex.ToString());
      }
      finally
      {
          connection.Close();
     }
}

Merci quand même d'avoir réfléchi!!



Cette discussion est classé dans : combobox, mère, datagrid, carte, dt


Répondre à ce message

Sujets en rapport avec ce message

Utilisation de contrôles (listbox,combobox, datagrid,etc) [ par floben21 ] Bonjours à tous,En fait j'aurais tout d'abord besoin de savoir comment retirer un item d'une listbox,l'ajout se fesant à l'aide de Listbox1.Items.add( colonne de type ComboBox dans un dataGrid [ par loussaille ] je souhaite avoir une colonne de mon dataGrid de type ComboBox pour afficher le contenu d'une autre table référentetous les conseils sont les bienvenu Combobox + datagrid [ par miss07 ] Bonjour , je suis debutante en C#.J'ai une combobox et je recupere son index avec comboBox1.SelectedItemJ'aimerai recuperer les champs de ma table av Remplir un comboBox dans un datagrid (databinding) [ par MaxWAT ] Bonjour, j'ai cherché ici et ailleurs auparavant et j'ai malheureusement pas trouvé ce que je cherchais...J'ai une datagrid qui est databinder sur une affichier un combobox dans un datagrid [ par habbouba ] bonjour à vous tous, j'ai un datagrid qui m'affiche les information suivants( n° patente , banque , agence, compte , rib),  lorsque je clique sur une comboBox dans une cellule de datagrid [ par cococo84 ] bonjour, J'ai créé un datagrid à partir d'un dataset.je souhaiterais mettre dans une cellule de ce datagrid un comboBox.g vu kon pouvais le faire sur Binding, Gros Problème ! [ par jeanpaul111 ] Bonjour à tous, Voici mon problème,: j'ai un form avec : - un dataTable"Dt" - un dataGrid qui possède comme source "Dt" < Information connecteur carte mère [ par Tracid83 ] Bonjours,J'utilise WMI pour énumérer les informations sur les différents composant. Je voudrais sa voir si il est possible de connaitre les connecteur ComboBox+Datagrid [ par benjeddi ] Bonsoirj'ai cré un datagrid et un des colonne est un combox je veux savoir comment faire pour detcter tous changement dans ce combox Merci Comment jouer sur une carte son spécifique ? [ par fabpan ] Bonjour,J'aimerai pouvoir jouer des mp3 sur une carte son spécifique via une combobox qui contient les cartes présentes sur le pc. Pour les faire appa


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,172 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.