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 6 et antérieur Discussion :

Utilisation du Enable avec des combobox ou des listbox


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut Utilisation du Enable avec des combobox ou des listbox
    Bonjour à tous,

    J'utilise une combobox dans laquelle je souhaiterais pouvoir griser à la demande certaines lignes (Enable=false) et en laisser d'autres normales (Enable=true).

    Est-ce possible ?

    Merci d'avance.


  2. #2
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Pas a ma connaissance

  3. #3
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    suggestion "de passage"

    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
    Const interdits_indexlist1 = "/2/4/"
     
    Private Sub Form_Load()
      For i = 0 To 10
      List1.AddItem i
      Next
    End Sub
     
    Private Sub List1_Click()
      If InStr(interdits_indexlist1, "/" & Trim(List1.ListIndex) & "/") > 0 Then
        If List1.Selected(List1.ListIndex) = True Then
           List1.Selected(List1.ListIndex) = False
        End If
      End If
    End Sub
    A essayer ...

  4. #4
    Membre Expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Par défaut
    Bonjour jmf

    A noter que la multiselection n'existe pas pour les combobox

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2006
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 19
    Par défaut
    Merci pour le code.
    Ca fonctionne très bien, mais peut-on faire l'équivalent avec une combobox ?

    Merci d'avance

  6. #6
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Par défaut
    Tu ne me parais pas réfléchir beaucoup, legos
    essaye celà

    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
    Const interdits_indexcombo1 = "/2/4/"
    Private Sub Form_Load()
      For i = 0 To 10
      Combo1.AddItem i
      Next
    End Sub
     
    Private Sub combo1_Click()
      If InStr(interdits_indexcombo1, "/" & Trim(Combo1.ListIndex) & "/") > 0 Then
         Combo1.ListIndex = 0
         Combo1.Text = ""
         msgbox "développer c'est aussi réfléchir un peu !"
         exit sub
      End If
    End Sub
    et essaye de sélectionner le 2 ou le 4 ...

    Il faut que tu apprennes à te "creuser un peu les méninges "...

  7. #7
    Membre Expert
    Avatar de méphistopheles
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 551
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 551
    Par défaut
    Citation Envoyé par legos
    Merci pour le code.
    Ca fonctionne très bien, mais peut-on faire l'équivalent avec une combobox ?

    Merci d'avance
    comme il voulais l'équivalent en combobox, je me suis dis que ça sufisait.

    sinon, il y as une methode un peu lourde mais qui peu marcher: positionner des images semi-transparante sur toute la combodéroulée (une par élément de la liste) (encore que je sait pas si même avec le Zorder on peu passer au dessus d'un contrôle qui à le focus) et les mettre visible ou pas en fonction du scroll. (mais comment obtenir sa valeur... )

    bonne chance

Discussions similaires

  1. Réponses: 1
    Dernier message: 21/07/2011, 09h49
  2. Réponses: 9
    Dernier message: 27/03/2011, 00h42
  3. Réponses: 7
    Dernier message: 04/09/2010, 12h51
  4. [E-03] vider des textbox et des combobox
    Par Mapokko dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/03/2009, 19h36
  5. [ADO.NET] Update avec une form et des combobox
    Par Herlece dans le forum Accès aux données
    Réponses: 4
    Dernier message: 12/12/2006, 02h12

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