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

Windows Forms Discussion :

[DataGridView] comment afficher un ComboBoxCell à la place de TextBoxCell aprés un click sur une cellule?


Sujet :

Windows Forms

  1. #1
    Membre régulier Avatar de mitnick2006
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2006
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 163
    Points : 106
    Points
    106
    Par défaut [DataGridView] comment afficher un ComboBoxCell à la place de TextBoxCell aprés un click sur une cellule?
    salut à tous, je veux savoir comment je peux faire pour afficher un comboboxcell à la place d'un textboxcell dans un datagridview lors d'un click sur la cellule du comboboxcell?

    voici le code que j ai déjà fais comment je peux la modifier pour implémenter cet évènement de click .
    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
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
     
     int i = 0;
                List<Pompe> pompes = new List<Pompe>();
                List<Citerne> citernes = new List<Citerne>();
     
     
                pompes.Clear();
                citernes.Clear();
                pompeGridView.Rows.Clear();
                pompes = pm.findAll();
                citernes = cm.findAll();
    // cellule pour le combobox
                DataGridViewComboBoxCell[] cb = new  DataGridViewComboBoxCell[pompes.Count];
    // cellule pour le numéro de pompe
                DataGridViewTextBoxCell[] tx0 = new DataGridViewTextBoxCell[pompes.Count];
    //cellule pour la designation 
                DataGridViewTextBoxCell[] tx1 = new DataGridViewTextBoxCell[pompes.Count];
     
    // ligne entière 
                DataGridViewRow []row=new DataGridViewRow[pompes.Count];
     
     
                foreach (Pompe c in pompes)
                {
                    cb[i] = new DataGridViewComboBoxCell();
                    row[i] = new DataGridViewRow();
                    tx0[i] = new DataGridViewTextBoxCell();
                    tx1[i] = new DataGridViewTextBoxCell();
     
                  // peupler le combobox par la liste des citernes
                    foreach( Citerne t in citernes )
                    cb[i].Items.Add(t.type_citerne);
                  // définit la valeur par défaut de chaque pompe
                    cb[i].Value = c.citerne.type_citerne;
                    tx0[i].Value = c.N_pompe;
                    tx1[i].Value = c.Designation;
     
               // ajouter les 3 cellules à chaque ligne 
                    row[i].Cells.Add(tx0[i]);
                    row[i].Cells.Add(tx1[i]);
                    row[i].Cells.Add(cb[i]);
           // ajouter la ligna au  datagridview
                    pompeGridView.Rows.Add(row[i]);
                    i++;
                }
    et merci en avance
    Images attachées Images attachées  

Discussions similaires

  1. Réponses: 0
    Dernier message: 28/09/2011, 17h32
  2. Réponses: 3
    Dernier message: 19/05/2011, 14h24
  3. Réponses: 0
    Dernier message: 05/05/2009, 11h00
  4. Comment afficher les valeurs à la place des "?"
    Par jeyce dans le forum Hibernate
    Réponses: 9
    Dernier message: 12/09/2007, 16h58
  5. [vb 2005]Datagridview : comment afficher certaines colonnes
    Par estelledany dans le forum Windows Forms
    Réponses: 5
    Dernier message: 27/05/2006, 02h41

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