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 :

datagridview avec combobox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut datagridview avec combobox
    Bonsoir
    j'utilise un datagridview avec des colonnes du type combobox
    lors de l'execution, il faut cliquer plusieurs fois pour que le combobox affiche son contenu. pour remédier à ce problème j'utilise le code suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    If DTGNomenclature.Rows(e.RowIndex).Cells(nui.Name).Selected = True Then
    DirectCast(DTGNomenclature.EditingControl, dataGridViewComboBoxEditingControl).DroppedDown = True
    mais il ne fonctionne pas et génère un erreur.

  2. #2
    Membre expérimenté
    Avatar de Sadar
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    49
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Janvier 2005
    Messages : 49
    Par défaut
    Bonsoir,

    Quel message d'erreur.

    As-tu lu ceci ?

    http://msdn.microsoft.com/query/dev1...ng-VB)&rd=true

    Enfin je suppose, mais je pense qu'il explique le problème que tu rencontres.

    Ceci est une idée pour commencer.

  3. #3
    Membre chevronné
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2011
    Messages
    453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

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

    Informations forums :
    Inscription : Mars 2011
    Messages : 453
    Par défaut
    sur l'évènement selectionchanged de ton DGV :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    If Not CType(sender, DataGridView).CurrentCell Is Nothing Then
                CType(sender, DataGridView).EditMode = DataGridViewEditMode.EditOnEnter
                CType(sender, DataGridView).BeginEdit(False)
            End If
    Ca marche pour toute les cellules, dés que l'utilisateur clique la cellule est sélectionnée et le curseur d'"écriture" apparaît, après il faut adapter pour un combobox, mais avec ça sur DGV_EditingControlShowing:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If CType(sender, DataGridView).CurrentCellAddress.X = taDGV.Columns("leNomDeTAColonne").DisplayIndex Then
                        Dim cb = getcb(e.Control)
                    End If
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Private Function getcb(ByVal e As Control) As ComboBox
            Dim cb As ComboBox = CType(e, ComboBox)
            If Not cb Is Nothing Then
                cb.DropDownStyle = ComboBoxStyle.DropDownList
                cb.AutoCompleteSource = AutoCompleteSource.ListItems
                cb.AutoCompleteMode = AutoCompleteMode.SuggestAppend
            End If
            Return cb
        End Function
    le tour est joué

  4. #4
    Membre confirmé
    Femme Profil pro
    Enseignant
    Inscrit en
    Avril 2007
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2007
    Messages : 130
    Par défaut
    parfait
    merci merci merci

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

Discussions similaires

  1. datagridview avec un combobox comme foreign key
    Par mohcine- dans le forum VB.NET
    Réponses: 6
    Dernier message: 06/03/2011, 16h25
  2. DataRelation avec (combobox + 2 datagridview)
    Par gomez-green dans le forum VB.NET
    Réponses: 0
    Dernier message: 05/12/2010, 17h37
  3. Datagridview avec des combobox dynamique
    Par gnomathibus dans le forum Windows Forms
    Réponses: 8
    Dernier message: 21/07/2010, 09h19
  4. DataGridView avec comboBox sur les lignes
    Par gentelmand dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/03/2009, 13h46
  5. Réponses: 3
    Dernier message: 06/02/2008, 22h35

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