Difficile à comprendre la question.
1. Que veut-tu voir dans le displayvalue? Le nom du mois ou le numéro du mois?
2. Que veut-tu retourner en fait de valeur? Le nom du mois ou le numéro du mois?
Normallement dans un combo on montre le nom du mois et on retourne le numéro du mois (Boundcolumn = 2) . Voici un exemple. Roule ce qui suit dans un prg
PUBLIC oform1
oform1=NEWOBJECT("form1")
oform1.Show
RETURN
DEFINE CLASS form1 AS form
DoCreate = .T.
Caption = "Form1"
Name = "Form1"
ADD OBJECT combo1 AS combobox WITH ;
BoundColumn = 2, ;
ColumnCount = 2, ;
ColumnWidths = "100,50", ;
RowSourceType = 1, ;
RowSource = "Janvier,1,Fevrier,2,Mars,3", ;
Height = 25, ;
ColumnLines = .F., ;
Left = 48, ;
Top = 60, ;
Width = 133, ;
Name = "Combo1"
PROCEDURE combo1.Valid
MESSAGEBOX("Valeur choisi :"+this.Value)
ENDPROC
ENDDEFINE
Mike Gagnon