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

VB.NET Discussion :

ComboBox dans DataGridView


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 57
    Par défaut ComboBox dans DataGridView
    Bonjour à tous,

    J'ai un petit problème et ça fait maintenant un petit moment que je ne vois pas comment faire.

    Il se trouve que j'ai un DataGridView, avec un TextBox, un Combobox et un CheckBox.

    Je voudrai que dés lors que l'on check le CheckBox, le Combobox de la lignes correspondante soit renseigné par des données.

    Le problème est que je n'arrive pas à renseigné le Combobox en question sans que tous les autres (des autres lignes) le soient aussi.
    Comment accéder à un seul combobox (d'une seul ligne) et non pas la colonne entière ?

    Vous auriez une solution ou une approche a me proposer ?

    Merci,
    Treize

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Il faut renseigner le DataSource au niveau de la cellule (DataGridViewComboBoxCell) et non au niveau de la colonne (DataGridViewComboBoxColumn)

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 57
    Par défaut
    Je suis obligé de passer par un datasource, sachant que mes données sont stockées dans une arraylist ?

    Même en mettant le datasource à la ComboBoxCell, comment faire pour qu'il utilise ce dataSource uniquement a cette cellule, car il n'y a pas l'air d'avoir de fonction qui le permettrait ...

    J'avoue être un peu perdu et je ne vois pas vraiment comment faire.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Treize_ Voir le message
    Je suis obligé de passer par un datasource, sachant que mes données sont stockées dans une arraylist ?
    Tu n'es pas obligé, mais c'est le plus simple... D'ailleurs tu peux très bien utiliser ton ArrayList comme DataSource. (d'ailleurs évite d'utiliser ArrayList, les collections génériques existent depuis .NET 2.0 et sont beaucoup plus pratiques)

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 57
    Par défaut
    Merci Thomas !

    J'ai cherché au niveau de ce ComboboxCell et du datasource et j'ai réussi à renseigner la cellule que je voulais !

    Je met le code pour qui ça intéresse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    'Je crée mon Arraylist
    Dim Arr As ArrayList = New ArrayList()
                            For Each F As FichierDate In Collect_FD
                                Arr.Add(F.getDate_Fichier)
                            Next
     
    'Je renseigne ma cellule des données puis je place ces données ou je veux grace à DataGridView.Item()
     
                            Dim DataGridViewComboBoxCell1 As DataGridViewComboBoxCell = New DataGridViewComboBoxCell()
                            DataGridViewComboBoxCell1.DataSource = Arr
                            DataGridView1.Item(1, j) = DataGridViewComboBoxCell1
    Pour les collections génériques j'en prend note.

    Merci

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

Discussions similaires

  1. Event sur Combobox dans datagridview
    Par olibara dans le forum Windows Forms
    Réponses: 6
    Dernier message: 20/08/2009, 18h11
  2. Combobox dans datagridview
    Par chris81 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 28/02/2008, 11h25
  3. ComboBox dans DataGridView
    Par twitty20 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 21/02/2008, 23h38
  4. Combobox dans datagridview
    Par patkof dans le forum Visual C++
    Réponses: 1
    Dernier message: 31/05/2007, 09h52
  5. Ajouter combobox dans datagridview + dataset
    Par Gdal dans le forum VB.NET
    Réponses: 1
    Dernier message: 29/05/2007, 23h09

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