OVH Cloud OVH Cloud

ComboBox

2 réponses
Avatar
P. Aime
Bonjour à tous,

Les propriétés TextColumn et Text semblent liées et limitées à une seule
colonne (celle définie par TextColumn).
Me trompe-je ?
Si non, existe-t-il, néanmoins, une possibilité de faire apparaître dans la
zone de texte d'un contrôle ComboBox les 2 éléments (2 colonnes) d'une ligne
sélectionnée même si je ne récupère qu'une seule valeur (déterminée par la
propriété BoundColumn) ?

Nota : ma ColumnCount est à 2 (ou -1 : dans mon cas c'est pareil puisque ma
RowSource n'a que de 2 colonnes).

Merci d'avance de votre aide et
Bon dimanche à tous
Pierre-Aimé

2 réponses

Avatar
MichDenis
Bonjour P.Aimé,

Si tu désires utiliser un combobox avec plusieurs colonnes :

Tu dois définir les propriétés : ColumnCount, Columnwidths et ColumnBound

ColumnCount = Nombre de colonnes
Columnwidths = Largeur de chacune des colonnes
ColumnBound = représente ce que la propriété .VALUE du combobox va te retourner. Exemple, si tu choisit par exemple, la colonne 2
d'un combobox qui contient 3 colonnes,


a = Me.combobox.Value Retourne la valeur de la colonne 2 de la ligne retenue par la sélection de l'usager.

Il est à noté que le combobox affiche la donnée de la premìère colonne et pour extraire cette valeur, tu dois utiliser la propriété
.Text

B = Me.Combobox.Text

Conclusion : La propriété .Text et .Value du combobox ne retourne pas nécessairement la même chose, cela dépend de la valeur
attribuée à ColumnBound en supposant que le combobox contienne plusieurs colonnes.

Est-ce que cela répond à tes questions ?


Salutations!




"P. Aime" a écrit dans le message de news: 426b7443$0$3125$
Bonjour à tous,

Les propriétés TextColumn et Text semblent liées et limitées à une seule
colonne (celle définie par TextColumn).
Me trompe-je ?
Si non, existe-t-il, néanmoins, une possibilité de faire apparaître dans la
zone de texte d'un contrôle ComboBox les 2 éléments (2 colonnes) d'une ligne
sélectionnée même si je ne récupère qu'une seule valeur (déterminée par la
propriété BoundColumn) ?

Nota : ma ColumnCount est à 2 (ou -1 : dans mon cas c'est pareil puisque ma
RowSource n'a que de 2 colonnes).

Merci d'avance de votre aide et
Bon dimanche à tous
Pierre-Aimé
Avatar
P. Aime
Merci Denis de ces explications.
Tout est parfaitement clair.
Pierre-Aimé



"MichDenis" a écrit dans le message de news:
OH8u$
Bonjour P.Aimé,

Si tu désires utiliser un combobox avec plusieurs colonnes :

Tu dois définir les propriétés : ColumnCount, Columnwidths et ColumnBound

ColumnCount = Nombre de colonnes
Columnwidths = Largeur de chacune des colonnes
ColumnBound = représente ce que la propriété .VALUE du combobox va te
retourner. Exemple, si tu choisit par exemple, la colonne 2
d'un combobox qui contient 3 colonnes,


a = Me.combobox.Value Retourne la valeur de la colonne 2 de la ligne
retenue par la sélection de l'usager.

Il est à noté que le combobox affiche la donnée de la premìère colonne et
pour extraire cette valeur, tu dois utiliser la propriété
.Text

B = Me.Combobox.Text

Conclusion : La propriété .Text et .Value du combobox ne retourne pas
nécessairement la même chose, cela dépend de la valeur
attribuée à ColumnBound en supposant que le combobox contienne plusieurs
colonnes.

Est-ce que cela répond à tes questions ?


Salutations!




"P. Aime" a écrit dans le message de news:
426b7443$0$3125$
Bonjour à tous,

Les propriétés TextColumn et Text semblent liées et limitées à une seule
colonne (celle définie par TextColumn).
Me trompe-je ?
Si non, existe-t-il, néanmoins, une possibilité de faire apparaître dans
la
zone de texte d'un contrôle ComboBox les 2 éléments (2 colonnes) d'une
ligne
sélectionnée même si je ne récupère qu'une seule valeur (déterminée par la
propriété BoundColumn) ?

Nota : ma ColumnCount est à 2 (ou -1 : dans mon cas c'est pareil puisque
ma
RowSource n'a que de 2 colonnes).

Merci d'avance de votre aide et
Bon dimanche à tous
Pierre-Aimé