Bonjour :]
J'ai une liste de composants électriques avec leurs caractéristiques qui sont affichés dans un tableau de type wxListCtrl. Lorsque la ligne est trop longue pour être affichée, une scrollbar apparaît. Jusqu'ici par de problème
Lorsqu'on clique sur une colonne du tableau, les composants sont triés et affichés de nouveau dans le tableau. Par exemple si on clique sur la colonne "Longueur" du composant "cable", alors les cables sont triés par longueur du plus petit au plus grand, et lorsqu'on reclique sur la colonne, ils sont triés par longueur du plus grand au plus petit (un peu comme l'explorateur windows).
Mon problème vient à ce moment là. Les composants sont certes bien triés, mais lorsque j'appelle la méthode Refresh() de la table pour les afficher, je me retrouve en début de ligne. Ce que je voudrais c'est sauvegarder la position à laquelle on a cliqué pour y revenir après avoir fait un Refresh().
A partir de l'event, on peut récupérer la colonne mais il n'y a pas de méthode dans wxListCtrl pour faire en sorte que cette colonne soit visible.. et je ne vois pas comment sauvegarder la position de la scrollbar.
Partager