Combobox.Items

Le
Stéphane
Bonjour,

Toujours des soucis avec ces Combobox.

Afin de contouner le pb signalé dans 1 message précédent (lié à datasource),
j'ai testé différement :

Le combobox n'est plus lié à 1 DataTable
Je renseigne donc les items du Combobox au chargement du Form.

Le problème, cette fois ci, est visuel.
Les données sont bien affichées dans la combobox, mais la liste ne laisse
apparaitre qu'un seul item à la fois avec la barre de défilement verticale
(ce qui fait ultra moche).
Pourtant, la propriété MaxDropDownItems est égale à 8.

Une idée pour solutionner ce problème visuel ?

Merci d'avance,
Stéphane


PS : j'ajoute les items ainsi :
Dim code As String

Dim combobox_item As ComboBox.ObjectCollection

For Each r As DataRow In au.DataTable1.Rows

code = r.Item(au.DataColumn_Table1_Code)

combobox_item = New ComboBox.ObjectCollection(Me.ComboBox1)

combobox_item.Add(code)

Next
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Stéphane
Le #17513491
Nouvelle façon de faire, problème identique : toujours qu'une seule ligne
d'affichée dans la liste déroulante au lieu de 8 au maximum.

Dim code(DataTable1.Rows.Count - 1) As String

Dim combobox_item As ComboBox.ObjectCollection = New
ComboBox.ObjectCollection(Me.ComboBox1)

Me.ComboBox1.BeginUpdate()

For i As Integer = 0 To DataTable1.Rows.Count - 1

code(i) = DataTable1.Rows(i).Item(DataColumn_Table1_Code)

Next

combobox_item.AddRange(code)

Me.ComboBox1.EndUpdate()



Merci d'avance pour votre aide,

Stéphane




"Stéphane" news: %
Bonjour,

Toujours des soucis avec ces Combobox.

Afin de contouner le pb signalé dans 1 message précédent (lié à
datasource), j'ai testé différement :

Le combobox n'est plus lié à 1 DataTable
Je renseigne donc les items du Combobox au chargement du Form.

Le problème, cette fois ci, est visuel.
Les données sont bien affichées dans la combobox, mais la liste ne laisse
apparaitre qu'un seul item à la fois avec la barre de défilement verticale
(ce qui fait ultra moche).
Pourtant, la propriété MaxDropDownItems est égale à 8.

Une idée pour solutionner ce problème visuel ?

Merci d'avance,
Stéphane


PS : j'ajoute les items ainsi :
Dim code As String

Dim combobox_item As ComboBox.ObjectCollection

For Each r As DataRow In au.DataTable1.Rows

code = r.Item(au.DataColumn_Table1_Code)

combobox_item = New ComboBox.ObjectCollection(Me.ComboBox1)

combobox_item.Add(code)

Next






Le #17529841
Problème réglé : installation de VB Express 2008.

Comme ca, plus besoin de remplir les items manuellement !

Je vais réutiliser les propriétés DataSource and co, et FormattingEnabled.

Stéphane


"Stéphane" news: %
Nouvelle façon de faire, problème identique : toujours qu'une seule ligne
d'affichée dans la liste déroulante au lieu de 8 au maximum.

Dim code(DataTable1.Rows.Count - 1) As String

Dim combobox_item As ComboBox.ObjectCollection = New
ComboBox.ObjectCollection(Me.ComboBox1)

Me.ComboBox1.BeginUpdate()

For i As Integer = 0 To DataTable1.Rows.Count - 1

code(i) = DataTable1.Rows(i).Item(DataColumn_Table1_Code)

Next

combobox_item.AddRange(code)

Me.ComboBox1.EndUpdate()



Merci d'avance pour votre aide,

Stéphane




"Stéphane" news: %
Bonjour,

Toujours des soucis avec ces Combobox.

Afin de contouner le pb signalé dans 1 message précédent (lié à
datasource), j'ai testé différement :

Le combobox n'est plus lié à 1 DataTable
Je renseigne donc les items du Combobox au chargement du Form.

Le problème, cette fois ci, est visuel.
Les données sont bien affichées dans la combobox, mais la liste ne laisse
apparaitre qu'un seul item à la fois avec la barre de défilement
verticale (ce qui fait ultra moche).
Pourtant, la propriété MaxDropDownItems est égale à 8.

Une idée pour solutionner ce problème visuel ?

Merci d'avance,
Stéphane


PS : j'ajoute les items ainsi :
Dim code As String

Dim combobox_item As ComboBox.ObjectCollection

For Each r As DataRow In au.DataTable1.Rows

code = r.Item(au.DataColumn_Table1_Code)

combobox_item = New ComboBox.ObjectCollection(Me.ComboBox1)

combobox_item.Add(code)

Next










Publicité
Poster une réponse
Anonyme