begin process at 2012 02 16 20:13:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

VB.NET

 > DLL COMBOBOX MULTI COLONNES

DLL COMBOBOX MULTI COLONNES


 Information sur la source

Note :
Aucune note
Catégorie :VB.NET Source .NET ( DotNet ) Niveau :Initié Date de création :16/12/2003 Date de mise à jour :17/12/2003 12:08:39 Vu / téléchargé :11 268 / 1 480

Auteur : labout

Ecrire un message privé
Site perso
Commentaire sur cette source (11)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • 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
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

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE LABEL VERTICAL VB.NET 2005
Source avec Zip Source avec une capture Source .NET (Dotnet) DLL CONTENANT LES OBJETS LISTBOX ET COMBOBOX MULTICOLONNES
Source avec Zip Source .NET (Dotnet) RICHTEXTBOX AVEC POLICE, COULEUR ET APERÇU AVEC LES COULEURS...
Source avec Zip Source avec une capture Source .NET (Dotnet) FORM ELLIPTIQUE
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTROLE PROGRESSBARRE

 Sources de la même categorie

Source .NET (Dotnet) MODIFICATION DATE DE WINDOWS EN VB.NET ET VBA par us_30
Source avec Zip Source avec une capture Source .NET (Dotnet) ENVOI DE MAIL AVEC PIÈCE JOINTE par EhJoe
Source .NET (Dotnet) AMUSONS NOUS AVEC UN LABEL ^^ par Adn56
Source avec Zip Source avec une capture Source .NET (Dotnet) UN NAVIGATEUR INTERNET EN VB.NET par azrti
Source avec Zip Source .NET (Dotnet) CONVERSION DE DEVISE MONAITAIRE VIA UN SERVICE WEB par bigmonkey7

Commentaires et avis

Commentaire de gwiwi le 17/12/2003 10:36:53

Super Travail, chapeau

Commentaire de labout le 17/12/2003 11:32:17

Je vais faire une Maj, j'ai ajouté des propriétés
Couleur du trait
Epaisseur du trait
J'ote le ShowColumns qui ne sert pas (je l'avais envisagé pour rien)
Suppression de Option Strict Off car j'ai trouvé comment récupérer les valeurs des colonnes 1, 2, 3, 4 etc un ctype de ctype de ctype

Commentaire de Shivan0910 le 17/12/2003 18:53:41

je trouve ca super genial, mais j'ai une petite question ! est-ce que tu prevois de faire une listbox multicolonne ???
en tout cas chapo !!

Commentaire de labout le 17/12/2003 19:14:01

C'est prévu j'y travaille je pense d'ici une semaine de la combo à
la listebox il n'y a pas loin.
Salut

Commentaire de Shivan0910 le 17/12/2003 19:39:15

autre question, est ce que ca sera utilisable dans vb6 ??

Commentaire de labout le 17/12/2003 21:34:54

Non, je ne développe plus d'addins pour VB6

Commentaire de kmi_67 le 11/10/2004 13:47:24

Vraiment super le code:)
Petite question, actuellement apres selection la combo n'affiche qu'une seul colonne .. serait il possible d'en afficher plusieurs?

Commentaire de labout le 16/10/2004 14:21:09

surement mais je n'ai plus le temps en ce moment, je verrai quaand j'aurai un peu plus de temps

Commentaire de georgeduke le 13/05/2006 13:44:14

Oui c'est une source très utile ! Je sais pas si tu as eu le temps de t'y replonger mais j'ai effectivement le même besoin que KMI_67.. S'il était possible que le text de la combo affiche les colonnes de l'item choisi ça serait vraiment génial !!
Je n'ai malheureusement pas le niveau pour coder ça à partir de  ta source -snif-

Commentaire de renocmoa le 21/06/2006 15:28:50

Super utile mais en VS2005 les colonnes ne se dessinent pas (le reste marche parfait) pas de passage sur OnDrawItem ??? suis pas trés fort si quelqu'un sait...

merci

Commentaire de labout le 25/06/2006 09:44:10

je n'ai pas eu le temps de traduire en 2005, je l'ai fait pour la beta mais pas encore pour la 2005 définitive, je vais m'en occuper bientot

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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 : 7,925 sec (4)

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