begin process at 2012 02 16 09:14:24
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > [.NET2] LISTVIEW ET LE MODE VIRTUEL

[.NET2] LISTVIEW ET LE MODE VIRTUEL


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Source .NET ( DotNet ) Classé sous :mode, virtuel, virtual, listview, retrievevirtualitem Niveau :Initié Date de création :17/03/2007 Vu / téléchargé :12 423 / 1 167

Auteur : Willi

Ecrire un message privé
Ce membre participe au partage de revenus publicitaires
Commentaire sur cette source (9)
Ajouter un commentaire et/ou une note


 Description

Cliquez pour voir la capture en taille normale
Mode virtuel comment sa marche: Le mode virtuel nous laisse simplement décider des données que l'on affiche dans le listview au moment de l'appel de l'événement RetrieveVirtualItem.

Mode normal: (par défaut) Ce mode charge physiquement (en mémoire) les éléments dans le listview ce qui prend un espace considérable dans la mémoire réservée

Conclusion: Mode virtuel, indispensable si votre listview doit contenir un nombre de plusieurs milliers d'élements.


 Conclusion

Reprise de la source originale de Seb:
http://www.csharpfr.com/code.aspx?ID=35384

 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 .NET (Dotnet) LISTVIEW SUPPORT TRI MULTI-COLONNES PAR MÉTHODES D'EXTENSION...
Source avec Zip Source avec une capture Source .NET (Dotnet) ROTATION D'ÉCRAN
Source avec Zip Source avec une capture Source .NET (Dotnet) IMAPI2 - GRAVER UN CD AUDIO
Source avec Zip Source avec une capture Source .NET (Dotnet) CONTRÔLES COLOR PICKER: WHEEL COLOR PICKER - SCREEN COLOR PI...
Source avec Zip Source .NET (Dotnet) [.NET3.5] EXTENSION METHODS: SUR LES CLASSES SYSTEM.IO

 Sources de la même categorie

Source avec Zip GEST COTISATION - ASSOCIATION par MOHA555
Source avec Zip HSCROLLBAR POUR L'ARRIÈRE PLAN par 320C
Source avec Zip Source avec une capture Source .NET (Dotnet) METTRE VOTRE FORM VB.NET EN PLEINE ÉCRAN par Gabilach
RECHERCHE DANS UNE LISTE À PARTIR D'UN CHAMP TEXTE par jmeunier
Source avec Zip GESTION DES COMSOMMABLE par gboraud

 Sources en rapport avec celle ci

Source avec Zip FONCTIONS PRATIQUE POUR LISTVIEW par Galactus13
Source .NET (Dotnet) LISTVIEW FONCTION MOVE UP, DOWN, TOP & BOTTOM EN MULTISELECT par Nicolas H.
Source avec Zip TROUSSE A PHARMACIE 2 par 123collargol
Source avec Zip TROUSSE À PHARMACIE par 123collargol
Source avec Zip Source avec une capture CLAVIER VIRTUEL par olivier59

Commentaires et avis

Commentaire de romagny13 le 18/03/2007 11:47:32

A oui y a pas photo
en effet c'est drolement plus performant d'utiliser le virtualmode de la listview
(que je ne connaissais pas)
merci de nous faire découvrir des choses comme cela :)

Commentaire de eldim le 20/03/2007 12:03:00

lol Willi tu ne serais pas un plagieur de csharp.com.. ?

Commentaire de Willi le 20/03/2007 14:43:21 administrateur CS

oui le mode virtuel c'est quand meme mieux avec what milliers d'éléments :)
euh sinon plagieur comment dois-je l'interpreter ??? serais-je le 1ier de CS à passer une source dans un autre langage :D ?????

Commentaire de eldim le 20/03/2007 16:48:09

c'était une petite boutade... c'est pour ça que j'ai commencé par "lol"...
(pour la mise à dispo sur vb c'est util car tout le monde ne va pas voir sur c#...)
sinon, as-tu la même chose avec un datagridview lié à un dataset ?

Commentaire de Willi le 20/03/2007 17:52:25 administrateur CS

Le DataGridView propose un mode virtuel également. Ceci dit, sa doit fonctionner de la même façon qu'il soit lié à un dataset ou pas.

Commentaire de romagny13 le 20/03/2007 20:15:10

non c'est vrai le datagridview dispose aussi de ce mode !! il faut que je regarde (enfin pour profiter de ce mode de tout facon je pense pas qqu'il faut avoir lié a une datasource celui - ci mais creer dynamiquement les colonnes,lignes et cellules non ?)
++

Commentaire de eldim le 21/03/2007 07:58:38

je crois bien que c'est un truc dans le genre car j'ai essayé et ça ramène tous les enregistrements d'un coup...

Commentaire de Hauwee le 21/03/2007 14:59:49

Je tente d'utiliser cette méthode mais il semblerait que le mode virtuel gère "mal" les checkbox. En efft, si pour une listviewitem, on met Checked = True, on voit bien la case à cocher mais dans le cas contraire, on ne la voit pas ! Y-a-t-il une manip à faire ou est-ce un bug ?

Commentaire de docjava le 23/03/2007 12:04:47

Effectivement votre exemple montre bien l'intérêt du mode Virtuel. Cependant si en mode non virtuel on remplace

'For i As Integer = 0 To colPersonnes.Count - 1
'  ListViewNoVirtualMode.Items.Add(New ListViewItem(New String() {colPersonnes(i).Nom, colPersonnes(i).Prenom}))
'Next

Par

Dim l(colPersonnes.Count - 1) As ListViewItem
For i As Integer = 0 To colPersonnes.Count - 1
  l(i) = New ListViewItem(New String() {colPersonnes(i).Nom, colPersonnes(i).Prenom})
Next
ListViewNoVirtualMode.Items.AddRange(l)

On s'apercoit que la méthode AddRange est nettement plus efficace qu'une boucle avec appel à la méthode Add.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

ListView en mode lwList [ par jockos ] Salut,Quand j'ajoute des éléments (Stringà un une ListView en mode lwList, j'ai un problème...Quand je dépasse la taille de ma ListView, les éléments Saisir à l'intérieur d'un listview en mode report [ par XWinnieX ] Hello !!!J'aimerais savoir s'il est possible de saisir des données dans un listview en mode report car je trouve l'affichage beaucoup plus conviviale Saisir du texte dans un listview [ par boujouman ] Voilà, je travail en vb .net. J'ai un listview en mode détail et je voudrais saisir du texte dans chaque ligne du composant, sans avoir à passer par l Sélection dans LISTVIEW en mode lvwReport [ par jockos ] Comment rendre sélectionnable une ligne d'une LISTVIEW qui contient plusieurs lignes et dont sa propriétés View vaut "lvwReport"?En mode lvwList, y a Drop sur ListView en mode Icon => sélection d'un item [ par niluje ] Bonjour,Voila la question du jour, Dans mon appli j'ai deux ListView, une avec des noms de fichiers et l'autre avec des imprimante.Je fais un drap and ListView en Mode Virtuel et ImageKey d'un ImageList [ par archimed111 ] Bonjour J'ai un petit probléme je n'arrive pas a faire fonctionner quelque chose qui pourtant le devrait. J'ai fait une application de test juste pou Nouvelle question - Icône dans chaque colonne d'un listView en mode lvwReport [ par MyC ] Je n'ai pas bien formulé ma question précédente !Au fait, j'aimerais savoir si c'est possible de mettre des icônes dans chaque colonne d'un listview e Retour à la ligne dans un listview [ par azerty25 ] Bijour allALors voila, je voudrai, dans un listview en mode Small Icon ou List View que lorsque les items avec les images, dépassent la largeur du con [VB .NET] Listview [ par tandoori ] J'ai une listview en mode details que je voudrais trier en cliquant sur les differentes colonnes. Sauf que si je ne dis pas de betise, le tri qui est insérer image dans listview en mode détail [ par niko14 ] le titre en dit bcp!j'ai une listview et je voudrais insérer une image dans la deuxieme colonne!!et aussi est il possible de retrouver apres un item d


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

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