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

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [C#.NET][pas si resolu] Colorer un ou plusieurs mots dans une textbox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C#.NET][pas si resolu] Colorer un ou plusieurs mots dans une textbox

n°1738488
ParadoX
Posté le 28-05-2008 à 20:40:19  profilanswer
 

Update: Nouveau probleme [:dawa] (je laisse l'ancien en quote, plus bas)
 
Donc j'avais ecrit ce bout de code la pour colorer mes mots dans la richtextbox:
 

Code :
  1. foreach (string sentence in splittedOriginalText)
  2.             {
  3.                 richTextBox1.SelectionColor = Color.Black;
  4.                 for (int i = 0; i < keywords.Length; i++)
  5.                 {
  6.                     if (keywords[i] == sentence.ToLower())
  7.                     {
  8.                         richTextBox1.SelectionColor = Color.Red;
  9.                         break;
  10.                     }
  11.                 }
  12.                 richTextBox1.SelectedText = sentence + " ";
  13.             }


 
et ca marchait bien.  
 
Le probleme: J'ai changé l'implementation d'un truc, et maintenant au lieu de comparer les mots, j'ai une liste de mots que je dois colorer ainsi que leur index respectif dans la phrase. Depuis hier je me casse la tete la dessus, mais pas moyen de le faire marcher. Qqun a une idee ?
 
En gros, je veux obtenir ceci:
 

Citation :

Bonjour ceci est un test.


 
a partir de ceci:
 

Citation :

Bonjour ceci est un test.


Citation :

test, 20


 
 
 
 
Message d'origine:
 

Citation :

Bonjour,
 
Un peu comme dans Word quand on fait une faute de frappe, j'aimerais colorer un ou plusieurs mots definis en rouge (par ex) dans une textbox. Je n'ai rien trouvé de plus que Textbox.Font, mais ca agit sur la textbox en entier. Qqun a une idée ? [:transparency]
 
:jap:


Message édité par ParadoX le 04-06-2008 à 16:52:49

---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
mood
Publicité
Posté le 28-05-2008 à 20:40:19  profilanswer
 

n°1738506
ParadoX
Posté le 28-05-2008 à 21:11:52  profilanswer
 

Un peu comme ca:
 
http://www.wintertree-software.com/images/aytwindows2.gif
 
Ca doit pas etre sorcier, si ? :sweat:


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
n°1738596
ParadoX
Posté le 29-05-2008 à 08:32:33  profilanswer
 
n°1739100
moi23372
Posté le 29-05-2008 à 21:04:08  profilanswer
 

regarde du coté du RichTextbox. Tu peux mettre de l'rtf dedans et donc des couleurs.

n°1739111
ParadoX
Posté le 29-05-2008 à 21:38:40  profilanswer
 

Je venais juste de tomber dessus, merci quand meme :jap:
 
http://www.c-sharpcorner.com/uploa [...] boxp1.aspx


---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt
n°1741463
ParadoX
Posté le 04-06-2008 à 16:51:53  profilanswer
 

Update: Nouveau probleme [:dawa]
 
Donc j'avais ecrit ce bout de code la pour colorer mes mots dans la richtextbox:
 

Code :
  1. foreach (string sentence in splittedOriginalText)
  2.             {
  3.                 richTextBox1.SelectionColor = Color.Black;
  4.                 for (int i = 0; i < keywords.Length; i++)
  5.                 {
  6.                     if (keywords[i] == sentence.ToLower())
  7.                     {
  8.                         richTextBox1.SelectionColor = Color.Red;
  9.                         break;
  10.                     }
  11.                 }
  12.                 richTextBox1.SelectedText = sentence + " ";
  13.             }


 
et ca marchait bien.  
 
Le probleme: J'ai changé l'implementation d'un truc, et maintenant au lieu de comparer les mots, j'ai une liste de mots que je dois colorer ainsi que leur index respectif dans la phrase. Depuis hier je me casse la tete la dessus, mais pas moyen de le faire marcher. Qqun a une idee ?
 
En gros, je veux obtenir ceci:
 

Citation :

Bonjour ceci est un test.


 
a partir de ceci:
 

Citation :

Bonjour ceci est un test.


Citation :

test, 20


Message édité par ParadoX le 04-06-2008 à 16:57:55

---------------
Pier noir la mèr - La chanson par HFR Band - Topic TrueCrypt

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

  [C#.NET][pas si resolu] Colorer un ou plusieurs mots dans une textbox

 

Sujets relatifs
Requête sur opération select maxsession ne marchent pas...(résolu)
[RESOLU]Traduire du C++ en PHP[JAVA] [Résolu] Variable Calendar incrémentée dans une boucle
[Résolu] Mise à jour d'un JLabel contenant une image[C++ / SQL] Enregistrer un objet en tant que blob
[C] Modifier chaine dans tableau à double entrée[Résolu] Sudoku, trouver les coordonnées d'un tableau 3x3
[Résolu] Comment savoir si la fonction open se déroule bien ? 
Plus de sujets relatifs à : [C#.NET][pas si resolu] Colorer un ou plusieurs mots dans une textbox


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