Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2071 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

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

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

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

n°1139626
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 04-07-2005 à 18:01:07  profilanswer
 

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.
mood
Publicité
Posté le 04-07-2005 à 18:01:07  profilanswer
 

n°1140030
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 05-07-2005 à 10:07:29  profilanswer
 

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.
n°1140035
ToxicAveng​er
Posté le 05-07-2005 à 10:16:06  profilanswer
 

webform ou winform ?

n°1140069
Xavier_OM
Monarchiste régicide (fr quoi)
Posté le 05-07-2005 à 10:40:51  profilanswer
 

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.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

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

 

Sujets relatifs
liens en cssListBox ou ListView => chaîne trop longue, cmt passer à la ligne
VB6/SQL Empêcher la création de doublons dans une Listboxliens hypertextes et fichiers php
Liens dynamiques [CSS] Image liens sans bordures ?
Liens cours c++Comparer count listbox et Count Select
Plus de sujets relatifs à : [C#] Une ListBox avec des liens "highlightés"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR