Bonjour,
J'ai crée une variable de type listview item appelée lvi.
Elle possède plusieurs priopriéétés comme vous pouvez lz voir dans le code ci-dessous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 With lvi .ForeColor() = Color.Indigo .Tag = CType(ligne_table_thesaurus_objDS2("ID_THES"), Integer) .Font = New Font("Helvetica", 10) End With Next m_objConn.Close() End Sub
Je souhaite que sa propriété tag contienne le contenu du champ ID_THES( qui est un champ d'un dataset mais cela n'est pas notre propos)
Pourquoi ai je besoin de convertur avec la méthode CType ce contenu de champ en une donnée de dtype integer alors que dans la base de données ce champ est déjà de type numérique.
qu'apporte de plus l'utlisation de la méthode CType?
Deuxièmement, je constate que je peux aussi bien écrire cette ligne
ainsi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 .Tag = CType(ligne_table_thesaurus_objDS2("ID_THES"), Integer)
Qu'ajoute le fait de préciser la propriété Item pour accéder au champ ID_THES de l'enregistrement en cours du dataset objDS2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 .Tag = CType(ligne_table_thesaurus_objDS2.Item("ID_THES"), Integer)
Merci beaucoup à vous de votre aide.
Cordialement.
Nathalie
Partager