Les Snippets

Connexion

Récupérer facilement le contenu d'une cellule d'une ListView

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 08/12/2007 14:24:48 et initié par PCPT [Liste]
Date de mise à jour : 19/01/2008 18:10:44
Vue : 2096
Catégorie(s) : Control
Langages dispo pour ce code :
- VB6, VBA



Langage : VB6 , VBA
Date ajout : 08/12/2007
Posté par PCPT [Liste]
DateMAJ : 19/01/2008
Function GetListViewValue(ByRef oLV As ListView, ByVal lRow As Long, lCol As Long, Optional sEmptyValue As String = vbNullString, Optional ByVal  sMissingCell As String  = "#ERROR#"As String
'   oLV          : la ListView
'   lRow         : numéro de ligne. commence 0 = header
'   lCol         : numéro de colonne. commence à 1
'   sEmptyValue  : valeur à retourner en cas de cellule  vide
'   sMissingCell : valeur à retourner en cas  d'erreur (cellule n'existe pas)
    GetListViewValue = sMissingCell
    With oLV
        If (lRow >= 0And (lCol >= 1) Then
            If (lRow <= .ListItems.Count) And  (lCol <= .ColumnHeaders.Count) Then
                If lRow = Then 'header
                    GetListViewValue = IIf(LenB(.ColumnHeaders(lCol).Text) = 0, sEmptyValue,  .ColumnHeaders(lCol).Text)
                ElseIf lCol = Then '1ère  colonne
                    GetListViewValue = IIf(LenB(.ListItems(lRow).Text) = 0, sEmptyValue,  .ListItems(lRow).Text)
                Else 'les autres  colonnes
                    GetListViewValue = IIf(LenB(.ListItems(lRow).SubItems(lCol - 1)) = 0, sEmptyValue,  .ListItems(lRow).SubItems(lCol - 1))
                End If
            End If
        End If
    End With
End Function

Remarque :
fonction inverse ici :
http://www.codyx.org/snippet_modifier-facilement-contenu-cellule-listview_543.aspx

Snippets en rapport avec : Récupérer, Listview, Cellule



Codes sources en rapport avec : Récupérer, Listview, Cellule

{Visual Basic, VB6, VB.NET, VB 2005} GETNAMES : RÉCUPÈRE ET ÉCRIT TOUS LES NOMS DE FICHIERS D'UN DOSSIER
J'ai fait ce petit programme tout simple, qui aurait pu être créé par n'importe quel débutant, car j...

{C / C++ / C++.NET} TUPEUPASTEPLANKER1.0
Un petit programme de recherche de fichier par système de pile type FIFO (conteneur standard deque)a...

{C / C++ / C++.NET} GESTION DES ENTREES/ SORTIES AVEC CODEBARRE
Mon programme permet de gerer les equipements en utilisant la base de données MYSQL avec le code bar...

{C# / C#.NET} [WPF]LINQUERY - INTERFACE DE GESTION DE DATABASE
LinQuery est une interface de gestion de base de donnée Access et SQL Server, écrit en C# via WPF. ...

{C# / C#.NET} LISTVIEW : TRI MONO OU MULTICOLONNES PROGRAMMÉ OU PAR CLICK DE COLONNE TENANT COMPTE DU TYPE DE DONNÉES À TRIER
Ayant pas mal cherché des sources pour faire des tris de colonnes de ListView, j'ai réalisé mon gest...

{Visual Basic, VB6, VB.NET, VB 2005} GESTION HEURE DE GARDE
Bien voila, c'est une petite appli sans prétention, qui permet de gerer les heures de garde de nos c...

{Delphi} LISTVIEW TRIÉE QUAND ON CLIQUE SUR L'ENTÊTE, COULEUR DIFFÉRENTE UNE LIGNE/COLONNE SUR DEUX
AdvancedListView est hérité de TListViex mais ajoute le trie lorsqu'on clique sur l'entête de colonn...

{C# / C#.NET} CUSTOMLISTBOX -> METTEZ CE QUE VOUS VOULEZ (PROGRESSBAR, GROUPBOX, USERCONTROL,...) DANS VOS LISTBOX
Ce contrôle dérivant de la ListBox vous permet d'ajouter des contrôles classiques à sa collection d'...

{Visual Basic, VB6, VB.NET, VB 2005} CHARGER UNE MSFLEXGRID OU UNE LISTVIEW À PARTIR D'UN FICHIER TEXTE (ET VICE-VERSA) EN TENANT COMPTE DE LA TAILLE DES COLONNES [MODULE]
bonjour, juste un module qui peut se révéler pratique (aux vues des nombreuses demandes sur le fo...

{Visual Basic, VB6, VB.NET, VB 2005} ENREGISTRER ET CHARGER UNE LISTVIEW AVEC UN FICHIER TXT.
Salut, c'est l'une de met première source. J'ai remarqué qu'il n'y avait pas beaucoup de tuto à prop...