Problème bindingSource/TabControl

Problème bindingSource/TabControl - C#/.NET managed - Programmation

Marsh Posté le 11-07-2007 à 16:41:00    

Bonjour,
 
J'ai un gros soucie avec un bindingSource.
Je vous explique mon problème.
 
J'ai un bindingsource qui contient environ 160 champs (je sais pas génial), mais c'est comme cela.  
J'ai dispersé mes contrôles sur des tabPages de mon tabControl.  
 
Le HIC, c'est que les contrôles se trouvant sur une autre tabpage que le premier ne sont pas bindé correctement.
 
Comment résoudre ce problème?
 
J'ai testé de faire un "ResetcurrentItem" au selectedindexchanged du tabcontrol mais rien n'y fait...  
 
une idée?

Reply

Marsh Posté le 11-07-2007 à 16:41:00   

Reply

Marsh Posté le 12-07-2007 à 21:32:50    

bon ben, je vais me répondre à moi même...
 
j'ai vu bcp sur le net des pseudos solutions qui consiste à afficher par programmation l'un après l'autre les tabPage en question.
Ce qui est complètement pourri comme solution.
 
La solution qui marche, et c'est la seule, c'est de traiter le selectedindexchanged du tabControl et de faire
 
Application.DoEvent();
monBindingSource.ResetCurrentItem();
 
Le "application.DoEvent" permet de vider la pile des event envoyé à la fenêtre par windows. Il y a sens doute dans l'un de ses messages un truc qui permet de bindé les composants correctements avec la combinaison de "ResetCurrentItem" du bindingSource.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed