PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 18 sept. 2005 à 21:20
salut,
un combo, un bouton.
à part de ce genre, je vois pas trop...
Const CboFirst As String = "Sélectionnez un champs"
Const CboSepar As String = "----------------"
'
'
Private Sub Form_Load()
With Combo1
.Width = 2535
.AddItem CboFirst
.AddItem "ligne 1"
.AddItem "ligne 2"
.AddItem CboSepar
.AddItem "ligne 3"
.AddItem "ligne 4"
.AddItem "ligne 5"
.AddItem "ligne 6"
.AddItem CboSepar
.AddItem "ligne 7"
.Text = CboFirst
End With
End Sub
'
'
Private Sub Combo1_Click() If Combo1.Text CboSepar Then Combo1.Text CboFirst
End Sub
'
'
Private Sub Command1_Click()
If Combo1.Text = CboFirst Then
MsgBox "Choix invalide", 32
Else
MsgBox "ok : '" & Combo1.Text & "'", 32
End If
End Sub
sperwer
Messages postés3Date d'inscriptionjeudi 29 septembre 2005StatutMembreDernière intervention21 avril 2006 4 oct. 2005 à 17:19
Bonjour le forum,
petit complément de réponse.
Il est possible de ne pas activer (de ne pas la faire apparaître lorsqu'elle est sélectionnée) en reprenant légèrement le code de pcpt.
Il suffit dans le traitement du click de la combo de selectionner les différents cas
Private Sub Combo1_Click()
Select case combo1.text
Case "ligne 1"
' ton traitement pour ce cas précis
' puis pour tous les autres
' et enfin
Case else
combo1.text = cbofirst
exit sub
End Sub
------
Le programme s'arrêtera automatiquement sur la sélection mais affichera le text voulu sans continuer.