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 :

petit pb avec une combobox


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut petit pb avec une combobox
    bonjour,

    j'ai un petit problème avec une colonne dans un datagridview qui est composé d'une colonne texte et d'une colonne combobox.
    les colonnes s'affichent bien, sont rempli pas de problème me direz vous he ben si quand je lance mon appli et que je veux aller sélectionner une ligne dans une de mes combobox il faut que je clique 2 voir 3 fois avant de voir la liste apparaitre et je ne comprend pas d'où cela peut venir quelqu'un aurais t il une idée?

  2. #2
    Membre Expert Avatar de hunteshiva
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Février 2010
    Messages
    1 069
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2010
    Messages : 1 069
    Par défaut
    sa inspire pas grand monde *et je le comprend*

    si tu mettais un peut de code ou de screen p-e que sa nous inspirerais plus ...

  3. #3
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut
    ben je vois pas en quoi ca aiderai un screen ou du code le pb est simple mais compliquer
    jai un datagridview une colonne type combobox et quand ca tourne je clique sur ma combo une fois ca la sélectionne et je reclique ca déroule la liste.
    ce que je veux c'est cliquer une fois et ca sélectionne et ca ouvre la liste direct.

  4. #4
    Membre émérite Avatar de yonpo
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    617
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

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

    Informations forums :
    Inscription : Mars 2010
    Messages : 617
    Par défaut
    Citation Envoyé par sylvain55 Voir le message
    quand ca tourne je clique sur ma combo une fois ca la sélectionne et je reclique ca déroule la liste.
    ce que je veux c'est cliquer une fois et ca sélectionne et ca ouvre la liste direct.
    Je ne pense pas que cela soit possible. Le premier clic sélectionne la cellule et le second ouvre la liste déroulante.
    Essaye peut-être cet algorithme:

    Si clic sur une cellule du datagridview contenant un combobox alors

    ouverture de la liste déroulante

    fin si

  5. #5
    Futur Membre du Club
    Inscrit en
    Mai 2010
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2010
    Messages : 3
    Par défaut
    pour ceux que ca intéresse voila une solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub DataGridView1_CellContentClick(ByVal sender As system.Object,      ByVal e As System.Windows.Forms.DataGridViewCellEventArgs)  Handles DataGridView1.CellClick
            If DataGridView1.Item(1, 0).Selected = True Then
                SendKeys.Send("{F4}")
            End If
     End Sub
    je clique une fois ca deroule
    me reste plus qu'a changer mon index de ligne pour pas me taper un test par ligne
    edit: DataGridView1.CurrentCell.RowIndex pour l'index de la ligne active dans le datagridview

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    1 048
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

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

    Informations forums :
    Inscription : Avril 2009
    Messages : 1 048
    Par défaut
    Je me joins à la discussion car j'avais une problématique semblable et je joins ma solution qui est un peu plus global (mais probablement pas super propre non plus...)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Private Sub DataGridView_CellEnter(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView.CellEnter
     
            If (TypeOf sender.CurrentCell Is DataGridViewComboBoxCell) Then
                SendKeys.Send("{F4}")
            End If
     
        End Sub
    Avec cette solution à chaque entrée (et non pas click) sur une cellule, si la cellule est de type ComboBox (menu déroulant) alors on le déroule.

    On évite ainsi de s'emmeller les pinceau avec les index de colonnes.

    Je reste toujours fortement interesser si quelqu'un a sous le coude une version plus propre pour gérer ces satanées ComboBoxs dans les DataGridView...

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

Discussions similaires

  1. [VB.NET] probleme avec une combobox en ado.net
    Par scorpion.os dans le forum Windows Forms
    Réponses: 7
    Dernier message: 11/05/2006, 14h16
  2. [VBA-E]Erreur avec une combobox qui liste le contenu de cell
    Par Tartenpion dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 08/03/2006, 12h01
  3. probleme avec une combobox
    Par el_quincho dans le forum IHM
    Réponses: 1
    Dernier message: 09/02/2006, 16h14
  4. Petits problèmes avec une CListCtrl
    Par vanitom dans le forum MFC
    Réponses: 2
    Dernier message: 17/11/2005, 11h45
  5. (Petit ?) problème avec une page contenant du Flash
    Par ologram dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 01/09/2005, 18h45

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