Bonjour,
J'utilise des composants DevExpress, j'ai dans un Winforms un tableau de données (datagrid) et au dessus 3 champs du type TextBox (DevExpress) avec dans chaque textbox un bouton qui me permet d'effacer la valeur de la textbox.
Voici le fonctionnement, dans la grille l'utilisateur peut cliquer sur une ligne, alors textboxEleveur affiche le nom de l'éleveur (définie par la colonne éleveur de la ligne), textboxContrat affiche le contrat (définie par une colonne de la ligne) et textboxLot affiche le lot (définie par une colonne de la ligne).
Il y a une ligne par lot, x lignes par contrat (en fonction du nombre de lot par contrat) et y lignes d'éleveurs (en fonction du nombre de contrat), ainsi un éleveur peut avoir 10 contrats, et un contrat peut ne contenir que deux lots.
Voilà pour le contexte, maintenant l'utilisateur peut sélectionner une ligne et se faisant les textbox s'alimentent automatiquement (ça marche), de plus les utilisateurs peuvent également cliquer sur un des boutons présents dans chacun des textbox et se faisant réinitialiser les infos à afficher dans la grille, ainsi si une ligne est sélectionnée la grille n'affichera plus que le lot sélectionné, si l'utilisateur clique sur le bouton du textboxLot alors celle-ci doit revenir à blancs (pas les deux autres) et la grille doit afficher tous les lots du contrat sélectionné grâce au lot précédent, si l'utilisateur clique sur le bouton de textboxContrat alors celle-ci doit passer à blanc et la grille doit afficher tous les contrats de l'éleveur en cours.
Voir pièce jointe pour visuel.
Tout cela fonctionne sauf que en mode débug et sans point d'arrêt, les champs ne reviennent pas à blanc malgré un textboxLot.Text = "" mais en mode débug avec point d'arrêt tout fonctionne.
Là faut qu'on m'explique, parce que je butte sur quelque chose mais je ne vois pas quoi, un refresh sur quelque chose?
Merci pour votre aide
Cheachwood
Partager