Si j'ai bien compris (re
), quand tu fais un tri sur le listbox anglais (pour rester dans l'exemple) ça te fait le tri sur le listbox français aussi - mais un tri par rapport à l'anglais c'est ça ?
De manière intuitive j'aurais plutôt pensé à faire le tri par rapport au français, et ensuite à brancher sur le SelectedIndexChanged de façon à modifier l'index du mot sélectionné dans le listbox anglais (resp. français) si tu sélectionnes un autre mot dans le listbox français (resp. anglais).
Pour rester sur ta méthode, c'est toi qui implémente ta méthode de tri, et comme Listbox ne dispose pas des events correspondant à ce que tu veux faire tu vas devoir amha rester sur une solution faite main.