Les Snippets

Connexion

Compter et lister les items sélectionnés d'une listbox

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 04/06/2009 08:06:38 et initié par PCPT [Liste]
Vue : 10554
Catégorie(s) : Trucs & Astuces, Control
Langages dispo pour ce code :
- VB6
- VB 2008
- Delphi 5



Langage : VB6
Date ajout : 04/06/2009
Posté par PCPT [Liste]
Function GetSelectedItems(ByRef lstBox As ListBox, Optional ByRef asRet) As Integer
'lstBox     listbox de recherche
'asRet      tableau string retournant les items
'retour     nombre d'items trouvés
    Dim As Integer
    Dim As Integer
    
    j = -1
    If Not lstBox Is Nothing Then
        If IsMissing(asRet) Then ReDim asRet(0)  As String
        For i = To lstBox.ListCount - 1
            If lstBox.Selected(i) Then
                j = j + 1
                ReDim Preserve asRet(j)
                asRet(j) = lstBox.List(i)
            End If
        Next i
    End If
    
    GetSelectedItems = j + 1
End Function


'EXEMPLE 1 : COMPTER MsgBox "il y a " CStr(GetSelectedItems(List1)) & " item(s) sélectionné(s)" 'EXEMPLE 2 : LISTER Dim items() As String If GetSelectedItems(List1, items) > Then     MsgBox "Les items sélectionnés sont :" & vbCrLf & _            "- " Join(items, vbCrLf & "- ") Else     MsgBox "aucun item sélectionné" End If
Langage : VB 2008
Date ajout : 04/06/2009
Posté par PCPT [Liste]
    Function GetSelectedItems(ByRef lstBox As ListBox) As List(Of Object)
        'lstBox     listbox de recherche
        'retour     liste générique des items trouvés
        Dim listRet As New List(Of Object)
        If Not lstBox Is Nothing Then
            For Each o As Object In lstBox.SelectedItems
                listRet.Add(o)
            Next o
        End If
        Return listRet
    End Function
Langage : Delphi 5
Date ajout : 16/07/2009
Posté par f0xi [Liste]
{ version procedure simple }
procedure GetSelectedItems(Src: TListBox; Dest: TStrings; const ClearDest: boolean=true);
var N : integer;
begin
  Dest.BeginUpdate;
  try
    if ClearDest then
      Dest.Clear;
    for N := 0 to Src.Count - 1 do
      if Src.Selected[N] then
        Dest.Add(Src.Items[N]);
  finally
    Dest.EndUpdate;
  end;
end;

{version class helper (D2007 ou superieur)}
type
  TListBoxHelper = class helper for TListBox
  public
    procedure AssignSelectionTo(Dest: TStrings);
  end;

procedure TListBoxHelper.AssignSelectionTo;
var N : integer;
begin
  Dest.BeginUpdate;
  try
    Dest.Clear;
    for N := 0 to Count-1 do
      if Selected[N] then
        Dest.Add(Items[N]);
  finally
    Dest.EndUpdate;
  end;
end;


Snippets en rapport avec : Listbox, Compter, Lister, Items



Codes sources en rapport avec : Listbox, Compter, Lister, Items

{Delphi} DEPLACER LES ITEMS D'UNE LISTBOX VERS UNE AUTRE PAR DRAG AND DROP
- Les items sont insérés ou ajoutés, selon l'emplacement choisi dans la ListBox de destination. - L...

{ASP / ASP.NET} BD ACCESS DANS UNE LISTBOX
Faut juste changer le lien de la base et le champ à afficher dans la textbox...

{Visual Basic, VB6, VB.NET, VB 2005} LISTERLESFILMS
Classeur permettant de lister le contenu des fichiers indiqué par l'hyper lien, "à modifier!!! dans ...

{Javascript / DHTML} COMPTEUR DE MOTS
J'ai fait ceci un peu à la va-vite, vous m'en excuserez. Il s'agit donc vraiment d'une application e...

{Visual Basic, VB6, VB.NET, VB 2005} LISTER LES PROCESSUS
Ce programme détecte le début et la fin d'un processus. Il se place dans la zone de notification. On...

{Visual Basic, VB6, VB.NET, VB 2005} ASSISTANT PHOTOS
Ce programme permet de copier en les renommant des images en vue de constituer un album. Dans l'ex...

{Visual Basic, VB6, VB.NET, VB 2005} METADONNÉES EXIF D'UNE IMAGE JPEG
Extraire les metadonnées Exif d'une images JPEG. Voici 2 manières pour extraire ces metadonnées: ave...

{Delphi} GESTION D'UN TYPE ENUMÉRÉ DANS TLISTBOX
Les Types énumérés sont bien utiles en tant que variables d'aiguillage. Ils simplifient le code mai...

{Visual Basic, VB6, VB.NET, VB 2005} RECETTE A PARTIR WPF
J'ai écris cette application de recette de cuisine qui non seulement permet de decrire le plat et le...

{Delphi} TRI ET PRÉSENTATION DE LISTBOX
Un exemple de tri et de présentation des listbox en utilisant les procedures Delphi. Quatre list so...