[C#] Une ListBox avec des liens "highlightés"

Une ListBox avec des liens "highlightés" [C#] - C#/.NET managed - Programmation

Marsh Posté le 04-07-2005 à 18:01:07    

Bonjour à tous !  :hello:  
 
Voilà j'ai besoin d'un composant graphique qui ferait les choses suivantes :

  • afficher une collection d'objets en utilisant des string (par exemple)
  • un click sur un objet entraine une action
  • un moteur de recherche permet de trouver des éléments de la collection


Et j'aimerai que son comportement soit semblable à celui de la fonction "En cache" de Google, avec "highlight" des mots cherchés.  :sol:  
 
 
Pour le moment j'ai un moteur de recherche qui marche bien. Il repose sur un index de tous les mots composants les strings de description de mes objets.
 
 
J'ai deux possibilités qui ne me satisfont pas pleinement :

  • soit les descriptions (string) de mes objets sont dans une ListBox, et si certains mots "match" durant la recherche je fous la ligne de la ListBox en bleu au lieu de noir (par exemple)
  • soit les descriptions (string) de mes objets sont dans une RichTextBox, et si certains mots "match" durant la recherche, ils deviennent rouge (par exemple) alors que le reste reste noir.


La ListBox est bien pour le côté : "je click sur un choix ca déclenche un truc" :) mais ca m'embête de devoir passer TOUTE la description en bleu et pas seulement le mot-clef :(.
La RichTextBox est bien pour le côté : "j'highlight uniquement les mots qui "match" et pas toute la description :) , mais je n'ai aucune idée pour rajouter le côté "lien sur lequel on clique" :(.
 
 
Une idée sur le truc qui pourrait me permettre de faire ca ? Une sorte de RichTextBox non éditable avec liens ou autre mode de sélection ?
 
Au pire je peux intercepter le click de souris et le faire traiter par une méthode qui, parcourant intelligement toute la RichTextBox, "highlighterait" ce qu'il faut puis reconnaitrait l'objet et donc ferait ce qu'il faut, mais cela me semble lourdingue :/


Message édité par Xavier_OM le 04-07-2005 à 18:02:08

---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 04-07-2005 à 18:01:07   

Reply

Marsh Posté le 05-07-2005 à 10:07:29    

bon ben ca doit pas exister de base :/
 
Si j'ai le temps j'essaierai de coder un truc exprès pour ca alors.


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Marsh Posté le 05-07-2005 à 10:16:06    

webform ou winform ?

Reply

Marsh Posté le 05-07-2005 à 10:40:51    

Ben je sais pas trop, je débute en IHM sous windows :D
 
Je pense que je vais me pencher là dessus :  
http://www.thecodeproject.com/cs/m [...] xLinks.asp
 
Et quand j'aurai compris ben j'aurai résolu une partie du problème ;)


---------------
Il y a autant d'atomes d'oxygène dans une molécule d'eau que d'étoiles dans le système solaire.
Reply

Sujets relatifs:

Leave a Replay

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