Bonjour à tous, je vous explique ma situation avec un exemple :
Tout d'abords j'ai une classe catégorie :
Voici le constructeur :
Une méthode toString :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Public Sub New(ByVal pNoCategorie As Integer, ByVal pLibelleCategorie As String) NoCategorie = pNoCategorie LibelleCategorie = pLibelleCategorie End Sub
Dans une form j'ai un combobox que je remplis comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Public Overrides Function ToString() As String Return NoCategorie.ToString + " - " + LibelleCategorie End Function
Qui m'affiche par exemple 1 - Minime dans mon combobox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim uneCateg As Categorie Requete = "SELECT nocategorie, libelle FROM categorie ORDER BY nocategorie ASC" OCommand = New NpgsqlCommand(Requete, OConnexion) JeuEnregistrement = OCommand.ExecuteReader While JeuEnregistrement.Read() uneCateg = New Categorie(JeuEnregistrement.Item(0), JeuEnregistrement.Item(1)) ComboBoxCateg.Items.Add(uneCateg) End While
Ma question est, est ce qu'on peut masquer le 1er item qui correspond à l'identifiant ?? Sachant que j'en ai besoins dans la suite de mon programme.
Je pourrais afficher que le libellé et faire une requête pour trouver l'id mais je trouve sa un peu nul.
Partager