Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Chargement d'un listbox de manière aléatoire [ Archives / Au secours ] (PeTeRsLaStAr)

lundi 5 décembre 2005 à 23:41:46 | Chargement d'un listbox de manière aléatoire

PeTeRsLaStAr

Membre Club
Bonsoir.
Voilà le problème que j'ai
j'utilise dans mon application plusieurs listsbox dans des usersControls qui apparaissent ou non en fonction de ce que j'ai cliqué dans mon menu.

Il est seté graphiquement au niveau de mon datasource, et de mon displaymember/valuemember.

Pour le charger, je fais comme ceci
cmdMonDataSetDeMaliste.Fill(DSMaliste);
MonListBox.Refresh();

Pour la plupart cela se passe bien, mais pour certains, ils se chargent de manière aléatoire...
Par contre, si je fais le chargement en mode pas à pas en faisant un point d'arrrêt sur le fill, le dataset est à chaque fois rempli...

Pour le recharger correctement à chaque fois, je dois réappeler la page (qui j'imagine se reload), afin que cela s'affiche bien.

Alors oui je pourrais contourner le problème en faisant un bouton 'Refresh', mais ce ne serait pas une solution en soit...

Désolé pour la description 'obscure' du pb, le souci est que c'est vraiment aléatoire... Enfin oui et non, qd c'est lancé la première fois ça ne se charge pas, SAUF, SAuf si un autre listbox a été chargé auparvant, auquel cas là ça se passe bien à chaque fois. Et dans ts les cas, si je passe en mode debug dans le code, ça se charge bien à chaque fois...

Quelqu'un a t il déjà eu ce problème ???
Si c'est le cas, merci de me tenir au courant...



****************************************************
Mm plus le temps de jouer à W0rld 0F W@rcraft à force de trop coder...

mardi 6 décembre 2005 à 09:33:00 | Re : Chargement d'un listbox de manière aléatoire

sebmafate

Membre Club Administrateur CodeS-SourceS
à priori, c'est une question asp.net, je pense que tu auras plus de réponses en posant ta question sur le forum http://www.aspfr.com



Sébastien FERRAND 
[MVP C#]

mardi 6 décembre 2005 à 09:37:23 | Re : Chargement d'un listbox de manière aléatoire

PeTeRsLaStAr

Membre Club
Non je ne pense pas :) vu que mon application est bien en Winform... :)

****************************************************
Il n'y a pas de pb sans solutions : il faut juste trouver le temps pour les chercher

mardi 6 décembre 2005 à 09:49:07 | Re : Chargement d'un listbox de manière aléatoire

sebmafate

Membre Club Administrateur CodeS-SourceS
dans ce cas, évite le terme : "page"...  [Pour le recharger correctement à chaque fois, je dois réappeler la page (qui j'imagine se reload), afin que cela s'affiche bien. ]

peux-tu nous montrer l'extrait de ton code qui charge les combos ?

Sébastien FERRAND 
[MVP C#]

mardi 6 décembre 2005 à 09:54:41 | Re : Chargement d'un listbox de manière aléatoire

PeTeRsLaStAr

Membre Club
Autant pour moi...
Effectivement, il y a eu une confusion au niveau explication :))

Mon extrait de code chargeant les combos est celui indiqué au dessus. Seul les noms de variables changent...

//cmdMonDataSetDeMaliste est un dataadpter qui contient un
//SelectCommand.CommandText avec une re^quête SELECT dedans
//DsMaListe est un dataSet préformaté
cmdMonDataSetDeMaliste.Fill(DSMaliste);

// Chargement du listbox, enfin Refresh() (qui n'est pas
//forcément utile, mais que je rajoute à tout hasard
MonListBox.Refresh();

Souhaiterais tu voir une autre parcelle de code ? Comme tu peux le voir c'est simple au possible, et le mm code dans d'autres emplacements marche sans aucun souci...


****************************************************
Il n'y a pas de pb sans solutions : il faut juste trouver le temps pour les chercher

mardi 6 décembre 2005 à 09:55:46 | Re : Chargement d'un listbox de manière aléatoire

poullos

Je ne comprends pas pourquoi tu n'essaies pas de mettre un this.refresh une fois que tu as fais tous tes chargements a la place d'un bouton ce serait psa mieux (et transparent a l utilisateur) ?

La brigade meurt mais ne se rend pas (Hisoka)


mardi 6 décembre 2005 à 09:58:20 | Re : Chargement d'un listbox de manière aléatoire

PeTeRsLaStAr

Membre Club
Je me suis sans doute mal exprimé : je n'ai pas de bouton, et justement ne souhaite pas en mettre.
Mais le this.Refresh() ne marche pas apparemment... Pas au premier chargement en totu cas, mais qd on Reload (non ce n'est pas du asp.Net), disons plutot qd on REMET en visible=true et bringToFront le userControl en question, le this.Refresh() a bien été pris en compte...

D'ou le coté 'aléatoire' de ce pb.

****************************************************
Il n'y a pas de pb sans solutions : il faut juste trouver le temps pour les chercher

mardi 6 décembre 2005 à 10:10:03 | Re : Chargement d'un listbox de manière aléatoire

sebmafate

Membre Club Administrateur CodeS-SourceS
essaye ceci :

MonListBox.DataSource = null;
MonListBox.DataSource = DSMaListe;


Sébastien FERRAND 
[MVP C#]

mardi 6 décembre 2005 à 10:21:31 | Re : Chargement d'un listbox de manière aléatoire

PeTeRsLaStAr

Membre Club
Bon alors là j'en perds mon latin...

J'ai changé de machine (je suis passé de ma machine perso à ma machine de taf, donc bcp plus gonflée) et là ça marche...

Sans aucune modif ts mes listBox se chargent sans aucun souci...
Sachant que je bosse avec Access comme DataBase...
Etrange, etrange... Quelqu'un aurait il une idée ?

Pour info, la config que j'ai chez moi est : Athlon 2800+, 512SDRAM (je sais c juste mais bon... On dit tjrs qu'on va en racheter et on en rachète jamais), alors qu'ici(au taf donc) c'est : Pentium 2.8Ghz, 1024 de RAM

Sinon je retenterais ton test sur ma machine perfo, mais si au moins quelqu'un peut me dire que d'une machine à une autre ça peut s'expliquer ?
Ou si quelqu'un a une idée de comment résoudre le pb ?

Tain c une histoire de dingue ça, j'y crois à peine, et pourtant c bien vrai...

****************************************************
Il n'y a pas de pb sans solutions : il faut juste trouver le temps pour les chercher

mardi 6 décembre 2005 à 10:28:20 | Re : Chargement d'un listbox de manière aléatoire

sebmafate

Membre Club Administrateur CodeS-SourceS
Athlon2800+ et 512Mo de ram, c'est largement suffisant... ca permet de voir ce que tu optimises ;)

je pense par contre, que si tu enchaînes trop vites les load des tes listbox, l'ouverture/fermeture à ta base peut poser problème. Ce qui explique qu'en debug ca marche nickel.
Pour résoudre ce problème, je pense qu'il suffit que tu ajoutes un Application.DoEvents(); entre chaque chargement.

Sébastien FERRAND 
[MVP C#]


1 2

Cette discussion est classé dans : problème, aléatoire, chargement, listbox, manière


Répondre à ce message

Sujets en rapport avec ce message

problème avec Checked ListBox [ par Adidas2 ] Bonjour à tous.J'ai un petit problème avec une Checked ListBox et un simple bouton à côté.Je voudrais que quand un élément est coché dans la liste, le ListBox & connection BDD [ par PhoeniXX52 ] Boujour tout le monde, J'ai un petit problème avec des listbox. J'ai une vidizaine de listbox. Que j'aimerais remplir tous en même temps en me connec Problème listbox et listview [ par emmanuel9 ] Bonjour à tous, J'ai un listbox et je voudrais rajouter des chaines de caractères dedans mais faire en sorte que chaque ligne est une couleur et une Problème d'accès aux membres privés via Réflection [ par jet_d_ail ] Bonjour je cherche depuis un moment à accéder à un certain champ privé d'un PropertyGrid, mais ca ne marche pas à tous les coups!Voici mon code : Type TextBox, listbox et .ToString [ par zmaster ] Bonsoir tout le monde,Voila le problème, je veux afficher dans une listBox une suite d'éléments qu'on rentre au clavier dans une textBox. Jusque la to vidé une listBox [ par gwady ] Bonjour, Je suis débutante en visual studio.net. J'ai fais une légère application pour mes activités scolaires et mon problème est lié à ma listeBox. problème pour la sélection dans une listbox dynamique [ par Zayl ] Bonjour,Je cherche à afficher dans des listbox les noms de différentes catégories d'une base de données. Je crée une listbox classique qui prend donc ListBox + Problème [ par emmanuel9 ] Bonjour à tous, J'ai un listbox(lstAide) avec dedans pleins de chaine, et je modifie ces chaînes en faisant : for (int i = 0 ; i {    if (lstAide.Item Problème avec listBox [ par BOUDDINE ] bonjour tout le mondedésolé pour le dérangementSVP comment on peut avoir le numéro de l'index de tous les "ST" dans une listBox exemplela  listBox<tab Update ListBox après modif Datasource [ par HCJarod ] Bonjour,mon problème est le suivant :j'ai une ListBox pour laquel je définis un dataSource. Mon problème est que lorsque je modifis la DataSource (en


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,858 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.