Dll listbox et combobox multi colonnes

Soyez le premier à donner votre avis sur cette source.

Vue 31 309 fois - Téléchargée 5 963 fois

Description

Cette DLL est la suite de la précédente mais le l'ai regroupée avec la précédente
Elle fait comprend une ComboBox multicolonnes et une listBox multicolonnes
plus simple à paramétrer que ce satané ListView de VB.NET bien Nul (Limite en taille avec plantage) par rapport à celui de VB6
Je pensais bien que vous alliez me le demander.
Tout est dit dans le RTF sinon demandez le moi.

Conclusion :


Modifications apportées
Passage du paramêtre titre lors de la définition de la ListBox
Simplification du code lors de l'emploi dans la form
pour le dessin de la bare de titre de la ListBox
Mise à jour du 9/01/2004 porte sur:
Ajout de la possibilité de masquer la colonne clé tant pour la ComboBox Que pour la listBox. Propriété HideColumnCle boolean

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

guilleto
Messages postés
256
Date d'inscription
jeudi 23 octobre 2003
Statut
Membre
Dernière intervention
20 mars 2013
1
@Labout : Bonne retraite, Si tu as une idée, n'hésites pas !
@PWM63, Merci pour cette solution, mais je ne me vois pas créer une database juste pour un enregistrement !

Pour le moment (vu que ça presse) je vais utiliser à contre coeur un DataGridView ...

Encore merci pour vos réponses.

Olivier
PWM63
Messages postés
127
Date d'inscription
lundi 11 octobre 2004
Statut
Membre
Dernière intervention
18 mai 2016

Au temps pour moi.
Pour éviter de simplement te dire que je ne sais pas, je te propose de remplir manuellement 1 Datatable.

'en même temps que ton 2 :
Dim table As DataTable = New DataTable()
Dim colonne As DataColumn

colonne = New DataColumn()
colonne.DataType = System.Type.GetType("System.Int32")
colonne.ColumnName = "Colonne1"
table.Columns.Add(colonne)

colonne = New DataColumn()
colonne.DataType = Type.GetType("System.String")
colonne.ColumnName = "Colonne2"
table.Columns.Add(colonne)

'3
Dim row As DataRow

row = table.NewRow()
row("Colonne1") = Valeur1
row("Colonne2") = Valeur2
table.Rows.Add(row)

MultiComboBox1.DataSource = table
MultiComboBox1.DisplayMember = "Colonne1"
MultiComboBox1.ValueMember = "Colonne2"
cs_labout
Messages postés
1356
Date d'inscription
samedi 8 décembre 2001
Statut
Membre
Dernière intervention
23 octobre 2006
6
Désolé, je ne puis vous aider, j'ai cessé mon activité pour une retraite méritée.
guilleto
Messages postés
256
Date d'inscription
jeudi 23 octobre 2003
Statut
Membre
Dernière intervention
20 mars 2013
1
Bonjour PWM63,

Tout d'abord, merci pour ta réponse.

Si je ne me trompe pas, ceci est pour ajouter des colonnes ! non ?

Moi ce que je cherche à faire c'est :
1°) Créer une ListBoxMultiColonnes (FAIT)
2°) Ajouter 2 colonnes nommées Colonne1 et Colonne2 (FAIT)
3°) Ajouter 1 ligne avec les éléments Valeur1 et Valeur2 => Là je bloque !

Attention, je dois pouvoir ajouter d'autres éléments par la suite.

Si tu as trouvé comment faire cela sans passer par une bdd : je suis preneur.

Par avance merci

Olivier
PWM63
Messages postés
127
Date d'inscription
lundi 11 octobre 2004
Statut
Membre
Dernière intervention
18 mai 2016

Erratum :
Bonjour Olivier,

Essaye ainsi :
ListBoxComboxMulticolonne.MultiComboBox1.Columns.Add(New ListBoxComboxMulticolonne.MultiComboBox.Column(Column_Width1, Column_Member1))
ListBoxComboxMulticolonne.MultiComboBox1.Columns.Add(New ListBoxComboxMulticolonne.MultiComboBox.Column(Column_Width2, Column_Member2))

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.