Dll permettant l'utilisation d'une ComboBox avec une à n colonnes.
Le fichier RTF joint indique l'utilisation que j'ai essayé de faire aussi simple que
possible.
L'exemple joint utilise 3 possibilités de source de données Sql Server, Access et fichier XML.
Source / Exemple :
Code à mettre dans le Load pour fichier XML
Dim ds As New DataSet ' XML
Dim dsP As New DataSet ' table sql server
' pour simplifier j'ai choisi un fichier XML
' attention le xml n'aime guère les accents
ds.ReadXml("Exemple.xml")
MultiComboBox1.ShowColumns = True
MultiComboBox1.DataSource = ds.Tables(0)
MultiComboBox1.DisplayMember = "Nom" ' c'est ce qui est affiché dans la combo
MultiComboBox1.ValueMember = "Code" ' c'est la colonne référence
MultiComboBox1.Columns.Add(New ComboxMulticolonne.MultiComboBox.Column(30, "Code"))
MultiComboBox1.Columns.Add(New ComboxMulticolonne.MultiComboBox.Column(75, "Prenom"))
MultiComboBox1.Columns.Add(New ComboxMulticolonne.MultiComboBox.Column(95, "Nom"))
' la combo est sur le code 3
'afin de montrer comment affecter une valeur à la combo
MultiComboBox1.SelectedValue = 3
Conclusion :
J'ai ajouté des propriétés et simplifié le code Voir Fichier RTF
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.