begin process at 2012 02 13 09:02:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

affichage liste box


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

affichage liste box

vendredi 8 août 2008 à 18:18:42 | affichage liste box

bessouma06

bonjour à tous
j'ai un petit probléme concernant le délais pour afficher un liste box.en fait en cliquant sur un bouton la liste box prend beaucoup de temps pour s'afficher ce qui n'est pas praticable si on a plusieurs opérations à faire.
cette liste affiche les données à partir d'une base de données acces qui contient disons 200 enregistrements.
est ce que quelqu'un peut m'aider à changer dans les lignes de code de façon à accélerer un peut l'affichage ?
voilà le code:
______________________________________________________________________________________
Private Sub Command4_Click()
Set BD = DBEngine.OpenDatabase("d:\gestion de stock.mdb")
Set CL = BD.OpenRecordset("client")
List2.Clear
 List2.Refresh
 
 If CL.RecordCount > 0 Then
    CL.MoveFirst
    While Not CL.EOF
    If CL!cod_clt <> "" Then
        List2.AddItem CL!cod_clt & "--->" & CL!nom_clt
         End If
       CL.MoveNext
      Wend
  End If

If List2.Visible = False Then
    List2.Visible = True
   List2.Refresh
    List2.SetFocus
    Else
   List2.Visible = False
   
End If
BD.Close
______________________________________________
vendredi 8 août 2008 à 19:03:28 | Re : affichage liste box

jmfmarques

Membre Club
Bonjour

Lie donc ta listbox à ta base de données (au lieu de la compléter par des additem)
vendredi 8 août 2008 à 19:11:00 | Re : affichage liste box

jack

Administrateur CodeS-SourceS
Salut
-1- Je pense qu'en rendant la ListBox invisible pendant les insertions, tu gagneras du temps
-2- Tu dois pouvoir associer directement ta ListBox à un des champs d'une des tables de ta connexion.
  Voir le compsant ADODC qui établira la connexion à ta DB, ensuite, suffit d'aller dans les propriétés DataMember, DataSource, DataField et DataFormat pour désigner le composant ADODC, la table et le champ
-3- Si tu voulais utiliser une ListView (avec une seule colonne), les résultats seraient peut-être plus rapide (composant plus ... moderne)
-4- Dans ce dernier cas, il existe des techniques pour remplir une ListView ultra rapidement grace aux API
  Exemple dans <cette source> (en anglais)

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
vendredi 8 août 2008 à 21:15:32 | Re : affichage liste box

bessouma06

salut
comment je lie la liste box à ma base de données?
j'ai fais additems pour que je puisse sélectionner un client à partir de la liste.
j'ai pas bien compris
merci de vouloir m'expliquer avec un petit exemple (je replace quelle ligne par quel code ...) un truc de ce genre.
merci d'avance
samedi 9 août 2008 à 08:19:10 | Re : affichage liste box

jmfmarques

Membre Club
Bonjour,

Ce n'est pas du code, qu'il te faut, mais t'intéresser aux propriétés d'une ListBox (notamment la propriété Datasource) et à leur exposé dans ton ide en ligne, sur ta machine.


Cette discussion est classée dans : liste, box, affichage, list2, cl


Répondre à ce message

Sujets en rapport avec ce message

verouiller le .text d'un combo box...\_('')_/ [ par darkyoda ] mais SANS verouiller la liste de ce meme combo box.le but est de ne laisser que les choix de la liste aux utilisateurs,car quand on met combo1.locked= liste box [ par Wind ] J'aimerais lier une listbox avec un fichier de données (pas de basse de donnée mais genre fichier .ini ou txt).et en plus je voudrais que quand je cli Comment enregistrer le contenu d'une liste box... [ par fatcat ] Comment enregistrer et ouvrir le contenut d'une listbox en utilisant l'ocx common dialog.Merci. Combo Box [ par riton ] Tout le monde connaît le contrôle COMBOBOX !!!Pour faire défiler la liste on utilise la souris ou la touche F4. Mais si on veut faire défiler la liste Treeview! affichage d'une liste de client sous forme de treeview [ par cedrikz ] J'affiche dans une treeview sous forme de checkboxles lettres alphabetique de a à z et j'aimerai lorsque que je clique sur une checkbox, grace a une Il n'existerait en VB quelque chose qui ressemblerait à une liste [ par MeltedMind ] Bonjonr, ce que je recherche pour le moment c'est un "chose" que j'imagine être une data type qui représente grosso-modo une liste, je veu QESTION AVEC COMBO BOX [ par tibops ] Jai un probleme avec le COMBO BOX, je fais un liste de choix entre 10 et 50 par exemple et cest peut etre moa, mais j'arrive pas a le bloquer pour que Liste des disques dans un combo box [ par Patrik ] Salut,Je suis à la recherche de code source pour afficher ds un comboBox la liste, des disques amovibles et des graveurs disponibles sur le PC. La Com D'une list box à l'autre [ par ShaoKhan ] Comment fait-on pour transferez un mot de la list1 jusqu'a la list2 mais en enlevant l'ancien de la list1. En d'autre mots, je veux le "couper/coller" valeur selectionnée d'une liste box [ par spivetea ] bjr,g une liste box qui contient plusieurs valeurs, et je voudrai récupérer la valeur selectionnée lorsque je clique dessus.g essayé "nom_de_ma_liste.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,622 sec (4)

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