begin process at 2012 05 25 00:45:35
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Foxpro

 > 

Archives

 > 

Débutants

 > 

[vfp9]combobox bete question


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

[vfp9]combobox bete question

mardi 25 octobre 2005 à 11:06:09 | [vfp9]combobox bete question

gregorian

Bonjour,

Dans un dvp, j'ai une free table qui reprend les 12 mois de l'année --> les num du mois en clé et un champs libellé qui reprend le nom du mois.

J'ai une combo qui reprend ces info pour choisir un mois en particulier.

voici mon code:

thisform.combo2.RowSourceType = 2 && pour dire que la source est dbf

thisform.combo2.RowSource = "c_mois" && donne l'alias de la table

thisform.combo2.ColumnCount = 2 && dit le nbr de colonne qui doit apparaitre

thisform.combo2.ColumnLines = .F. && ligne de séparation

thisform.combo2.Displayvalue = 2 && normalement qu'elle est la colonne qui s'affiche après sélection mais c'e'st cela qui n'a pas l'air de fonctionner. Me serais je tromper de propriété à utiliser ?? J'ai regarder dans l'aide mais ce que j'ai fait me sempble correct pourtant.

Qqun peut il m'aider 

merci 

mardi 25 octobre 2005 à 12:11:26 | Re : [vfp9]combobox bete question

Mike Gagnon

Membre Club

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

mardi 25 octobre 2005 à 12:44:33 | Re : [vfp9]combobox bete question

gregorian

c'est comme si dans mon rowsource chez moi je mettais: "1,janvier,2,fevrier ..."

Mais pour le reste cela doit être comme chez toi:
ce qui apparait dans la combo le nom du mois mais le this.value renvoyé, doit être le numéro du mois.

Devrais je juste changer le BoundColumn ?

Bien à toi,
mardi 25 octobre 2005 à 14:31:18 | Re : [vfp9]combobox bete question

Mike Gagnon

Membre Club
>>Devrais je juste changer le BoundColumn ?

Le boundcolumn signifie la valeur retourné par this.value. Si la valeur que tu veux retournée se trouve dans la colonne 1 alors tu mets le boundcolumn à 1 et si tu veux retourner la valeur de la colonne 2 tu mets le boundcolumn à 2.



Mike Gagnon
mardi 25 octobre 2005 à 14:50:30 | Re : [vfp9]combobox bete question

gregorian

Merci et la propriété qui dit ce qui est affiché dans la combobox ?
C'est bien display value, non ?

Si oui, pourquoi quand je dis displayvalue = 2 il ne me prend pas ma deuxième colonne ?

Bien à toi,  
mardi 25 octobre 2005 à 15:07:59 | Re : [vfp9]combobox bete question

Mike Gagnon

Membre Club
Réponse acceptée !
La propriété displayvalue est limité à te montrer seulement la valeur de la colonne 1 et non la deuxième colonne. Donc si tu veux montrer le valeur 2 dans le displayvalue, change l'ordre de tes colonnes.

Propriété DisplayValue

Specifies the contents of the first column of the selected item in a ListBox or ComboBox control. Available at design time and run time.



Mike Gagnon


Cette discussion est classée dans : combo2, thisform, vfp9, mois, reprend


Répondre à ce message

Sujets en rapport avec ce message

Caption pour les checkbox [ par johnmary ] BonjourDans l'extrait de code ci-dessous, le groupe d'options comprend 3 checks , je souhaiterais ajouter une légende (caption) pourchacun d'eux. Comm VFP9 Beta===> VFP9 [ par PatriceJ ] La version beta de VFP9 expire fin mars alors que Microsoft France ne livrera la version définitive que mi-Avril. Savez-vous s'ils ont prévu une exten VFP9 - Peut-on intégrer le générateur d'états dans un exe [ par hugoaix ] Bonjour à tous, peut-on intégrer le générateur d'états de VFP9 dans un exe foxpro afin que des utilisateurs (avertis) puissent créer leurs propres ét vfp9 parcours de tous les controles d'une form [ par samirba ] Bonjour,je voudrais parcourir tous les objets d'un formulaire y compris les conteneurs ainsi que les objets qui s'y trouvent dedans.j'ai essayé avec c vfp9 [ par samirba ] Bonjour à tous, Je voudrais parcourir tous les éléments d'une form en vfp, le problème que je rencontre c'est quand je trouve par exemple un pageframe URGENT - PB en VFP9 [ par mimyangelworld ] Bonjour a tousvoila j'ai un gros soucy sur vfp9, j'ai cree un formulaire en vfp6 qui regroupe une grid un container et u Liste modifiable [ par rubix2 ] <TD id=HB_Focus_Element vAlign=top width="100%" background="" height=250 UNSELECTAB vfp9 Vues distantes [ par samirba ] Bonjour à tous,j'utilise une connexion et des vues distantes sur un serveur SQL SERVER définit dans l'onglet Données.Dans une form, j'ai une vue défin vfp9 vues distantes [ par samirba ] Bonjour, J'utilise une vue distante composé de deux tables relié entres-elles par un code champ et une jointure left join. Une valeur null est renvoyé vfp9 environnement de données [ par zouheir_ali ] Bonjour,J'utilise dans une form l'environnement de données avec un  filtre sur une table(Filter), je voudrais lors de la fermeture de la form enlever


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,920 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales