Comment puis-je faire pour faire une textbox (ou autre) comme celui de=20
VS.NET, c'est =E0 dire, dont les mots-cl=E9 que je d=E9fini moi-m=EAme se=
=20
colorent au fur et =E0 mesur ainsi qu'=E0 la lecture ??
Ce que tu veux faire s'apelle de la coloration syntaxique ;)
Tu trouveras un bon exemple/tuto ici : http://www.c-sharpcorner.com/Code/2003/June/SyntaxHighlightInRichTextBoxP1.asp
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com
"amplitude" wrote:
Bonjour,
Comment puis-je faire pour faire une textbox (ou autre) comme celui de VS.NET, c'est à dire, dont les mots-clé que je défini moi-même se colorent au fur et à mesur ainsi qu'à la lecture ??
Merci de votre aide !
Ce que tu veux faire s'apelle de la coloration syntaxique ;)
Tu trouveras un bon exemple/tuto ici :
http://www.c-sharpcorner.com/Code/2003/June/SyntaxHighlightInRichTextBoxP1.asp
A+
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
"amplitude" wrote:
Bonjour,
Comment puis-je faire pour faire une textbox (ou autre) comme celui de
VS.NET, c'est à dire, dont les mots-clé que je défini moi-même se
colorent au fur et à mesur ainsi qu'à la lecture ??
Ce que tu veux faire s'apelle de la coloration syntaxique ;)
Tu trouveras un bon exemple/tuto ici : http://www.c-sharpcorner.com/Code/2003/June/SyntaxHighlightInRichTextBoxP1.asp
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com
"amplitude" wrote:
Bonjour,
Comment puis-je faire pour faire une textbox (ou autre) comme celui de VS.NET, c'est à dire, dont les mots-clé que je défini moi-même se colorent au fur et à mesur ainsi qu'à la lecture ??
Dans ce cas, il te faut juste faire une recherche du texte que tu veux, puis tu appliques ensuite le style voulu au texte trouvé.
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com
"amplitude" wrote:
LEBRUN Thomas a écrit : > Ce que tu veux faire s'apelle de la coloration syntaxique ;) > > Tu trouveras un bon exemple/tuto ici : > http://www.c-sharpcorner.com/Code/2003/June/SyntaxHighlightInRichTextBoxP1.asp > > A+ > > ------------------- > LEBRUN Thomas > http://morpheus.developpez.com >
Merci ! c'est presque ça :)
Mon problème est que je ne veut pas rechercher spécialement des mots, en fait je veux par exemple faire en sorte que le texte contenu en deux [ ] soit mis dans un certain style.
Merci encore :)
Dans ce cas, il te faut juste faire une recherche du texte que tu veux, puis
tu appliques ensuite le style voulu au texte trouvé.
A+
-------------------
LEBRUN Thomas
http://morpheus.developpez.com
"amplitude" wrote:
LEBRUN Thomas a écrit :
> Ce que tu veux faire s'apelle de la coloration syntaxique ;)
>
> Tu trouveras un bon exemple/tuto ici :
> http://www.c-sharpcorner.com/Code/2003/June/SyntaxHighlightInRichTextBoxP1.asp
>
> A+
>
> -------------------
> LEBRUN Thomas
> http://morpheus.developpez.com
>
Merci ! c'est presque ça :)
Mon problème est que je ne veut pas rechercher spécialement des mots, en
fait je veux par exemple faire en sorte que le texte contenu en deux [
] soit mis dans un certain style.
Dans ce cas, il te faut juste faire une recherche du texte que tu veux, puis tu appliques ensuite le style voulu au texte trouvé.
A+
------------------- LEBRUN Thomas http://morpheus.developpez.com
"amplitude" wrote:
LEBRUN Thomas a écrit : > Ce que tu veux faire s'apelle de la coloration syntaxique ;) > > Tu trouveras un bon exemple/tuto ici : > http://www.c-sharpcorner.com/Code/2003/June/SyntaxHighlightInRichTextBoxP1.asp > > A+ > > ------------------- > LEBRUN Thomas > http://morpheus.developpez.com >
Merci ! c'est presque ça :)
Mon problème est que je ne veut pas rechercher spécialement des mots, en fait je veux par exemple faire en sorte que le texte contenu en deux [ ] soit mis dans un certain style.
Merci encore :)
toto
une solution consiste peut-être à créer un composant perso héritant de RichTextBox et à redéfinir l'événement TextChanged
"amplitude" wrote in message news:chv8re$ilv$ Bonjour,
Comment puis-je faire pour faire une textbox (ou autre) comme celui de VS.NET, c'est à dire, dont les mots-clé que je défini moi-même se colorent au fur et à mesur ainsi qu'à la lecture ??
Merci de votre aide !
une solution consiste peut-être à créer un composant perso héritant de
RichTextBox et à redéfinir l'événement TextChanged
"amplitude" <news@ampBLOUdesign.net> wrote in message
news:chv8re$ilv$1@aphrodite.grec.isp.9tel.net...
Bonjour,
Comment puis-je faire pour faire une textbox (ou autre) comme celui de
VS.NET, c'est à dire, dont les mots-clé que je défini moi-même se
colorent au fur et à mesur ainsi qu'à la lecture ??
une solution consiste peut-être à créer un composant perso héritant de RichTextBox et à redéfinir l'événement TextChanged
"amplitude" wrote in message news:chv8re$ilv$ Bonjour,
Comment puis-je faire pour faire une textbox (ou autre) comme celui de VS.NET, c'est à dire, dont les mots-clé que je défini moi-même se colorent au fur et à mesur ainsi qu'à la lecture ??
Utilise la méthode Find() pour rechercher ton texte. Ensuite, avec SubString, tu peux extraire du texte dans une chaine de caractères.
Je ne peux pas t'aider plus car je n'ai pas de code sous la main.... Désolé
A+
--------------------- LEBRU>N Thomas http://morpheus.developpez.com
"amplitude" wrote:
LEBRUN Thomas a écrit : > Dans ce cas, il te faut juste faire une recherche du texte que tu veux, puis > tu appliques ensuite le style voulu au texte trouvé. > > ok, mais comment faire stp ??
Merci
Utilise la méthode Find() pour rechercher ton texte. Ensuite, avec SubString,
tu peux extraire du texte dans une chaine de caractères.
Je ne peux pas t'aider plus car je n'ai pas de code sous la main.... Désolé
A+
---------------------
LEBRU>N Thomas
http://morpheus.developpez.com
"amplitude" wrote:
LEBRUN Thomas a écrit :
> Dans ce cas, il te faut juste faire une recherche du texte que tu veux, puis
> tu appliques ensuite le style voulu au texte trouvé.
>
>
ok, mais comment faire stp ??
Utilise la méthode Find() pour rechercher ton texte. Ensuite, avec SubString, tu peux extraire du texte dans une chaine de caractères.
Je ne peux pas t'aider plus car je n'ai pas de code sous la main.... Désolé
A+
--------------------- LEBRU>N Thomas http://morpheus.developpez.com
"amplitude" wrote:
LEBRUN Thomas a écrit : > Dans ce cas, il te faut juste faire une recherche du texte que tu veux, puis > tu appliques ensuite le style voulu au texte trouvé. > > ok, mais comment faire stp ??
"amplitude" a écrit dans le message de news:ci2c48 $29s$ LEBRUN Thomas a écrit :
Utilise la méthode Find() pour rechercher ton texte. Ensuite, avec
SubString,
tu peux extraire du texte dans une chaine de caractères.
Je ne peux pas t'aider plus car je n'ai pas de code sous la main....
Désolé
A+
Merci, mais apparement ça ne marche pas si je fais Find("[*]"), il ne prend pas l'étoile comme un "tout les caractères"...
J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis ce message, je me pose réellement des questions sur la santé intellectuelle du questionneur ?
Je m'explique : primo : il y a MSDN, qui donne très (mais alors très) facilement des réponses à des questions aussi simples. secundo : normalement si vous avez derrière vous ne serait-ce que 2 mois de programmation dotNet, il me semble que vous avez forcément été confronté un jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequels peuvent répondre inévitablement à vos besoins présents. tertio : Il n'est pas interdis de regarder chez notre tendre google en faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout aussi inévitablement des réponses à vos besoins présents.
C'était une critique constructive n'est-il pas ?
Bonne soirée
Bismark
Bonsoir,
"amplitude" <news@ampBLOUdesign.net> a écrit dans le message de news:ci2c48
$29s$1@apollon.grec.isp.9tel.net...
LEBRUN Thomas a écrit :
Utilise la méthode Find() pour rechercher ton texte. Ensuite, avec
SubString,
tu peux extraire du texte dans une chaine de caractères.
Je ne peux pas t'aider plus car je n'ai pas de code sous la main....
Désolé
A+
Merci, mais apparement ça ne marche pas si je fais Find("[*]"), il ne
prend pas l'étoile comme un "tout les caractères"...
J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis
ce message, je me pose réellement des questions sur la santé intellectuelle
du questionneur ?
Je m'explique : primo : il y a MSDN, qui donne très (mais alors très)
facilement des réponses à des questions aussi simples.
secundo : normalement si vous avez derrière vous ne serait-ce que 2 mois de
programmation dotNet, il me semble que vous avez forcément été confronté un
jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequels peuvent
répondre inévitablement à vos besoins présents.
tertio : Il n'est pas interdis de regarder chez notre tendre google en
faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout aussi
inévitablement des réponses à vos besoins présents.
"amplitude" a écrit dans le message de news:ci2c48 $29s$ LEBRUN Thomas a écrit :
Utilise la méthode Find() pour rechercher ton texte. Ensuite, avec
SubString,
tu peux extraire du texte dans une chaine de caractères.
Je ne peux pas t'aider plus car je n'ai pas de code sous la main....
Désolé
A+
Merci, mais apparement ça ne marche pas si je fais Find("[*]"), il ne prend pas l'étoile comme un "tout les caractères"...
J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis ce message, je me pose réellement des questions sur la santé intellectuelle du questionneur ?
Je m'explique : primo : il y a MSDN, qui donne très (mais alors très) facilement des réponses à des questions aussi simples. secundo : normalement si vous avez derrière vous ne serait-ce que 2 mois de programmation dotNet, il me semble que vous avez forcément été confronté un jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequels peuvent répondre inévitablement à vos besoins présents. tertio : Il n'est pas interdis de regarder chez notre tendre google en faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout aussi inévitablement des réponses à vos besoins présents.
C'était une critique constructive n'est-il pas ?
Bonne soirée
Bismark
amplitude
> J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis ce message, je me pose réellement des questions sur la santé intell ectuelle du questionneur ?
Je m'explique : primo : il y a MSDN, qui donne très (mais alors trè s) facilement des réponses à des questions aussi simples. secundo : normalement si vous avez derrière vous ne serait-ce que 2 m ois de programmation dotNet, il me semble que vous avez forcément été co nfronté un jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequel s peuvent répondre inévitablement à vos besoins présents. tertio : Il n'est pas interdis de regarder chez notre tendre google en faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout aussi inévitablement des réponses à vos besoins présents.
C'était une critique constructive n'est-il pas ?
Bonne soirée
Bismark
Bonjour,
Je ne prend absolument pas ç mal :)
Ce qu'il y a c'est que je fais du DotNet depuis quelques semaines à peines. J'ai chercher sur Google et MSDN, mais je ne savait pas trop quoi chercher comme expression.
Je n'ai jamais utiliser indexOf, mais je vais m'y mettre. Quant à Find(), si tu pouvais me répondre sur comment fair pour rechercher tout ce qui se toruve entre [ et ]
Merci encore :))
> J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis
ce message, je me pose réellement des questions sur la santé intell ectuelle
du questionneur ?
Je m'explique : primo : il y a MSDN, qui donne très (mais alors trè s)
facilement des réponses à des questions aussi simples.
secundo : normalement si vous avez derrière vous ne serait-ce que 2 m ois de
programmation dotNet, il me semble que vous avez forcément été co nfronté un
jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequel s peuvent
répondre inévitablement à vos besoins présents.
tertio : Il n'est pas interdis de regarder chez notre tendre google en
faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout aussi
inévitablement des réponses à vos besoins présents.
C'était une critique constructive n'est-il pas ?
Bonne soirée
Bismark
Bonjour,
Je ne prend absolument pas ç mal :)
Ce qu'il y a c'est que je fais du DotNet depuis quelques semaines à
peines. J'ai chercher sur Google et MSDN, mais je ne savait pas trop
quoi chercher comme expression.
Je n'ai jamais utiliser indexOf, mais je vais m'y mettre. Quant à
Find(), si tu pouvais me répondre sur comment fair pour rechercher tout
ce qui se toruve entre [ et ]
> J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis ce message, je me pose réellement des questions sur la santé intell ectuelle du questionneur ?
Je m'explique : primo : il y a MSDN, qui donne très (mais alors trè s) facilement des réponses à des questions aussi simples. secundo : normalement si vous avez derrière vous ne serait-ce que 2 m ois de programmation dotNet, il me semble que vous avez forcément été co nfronté un jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequel s peuvent répondre inévitablement à vos besoins présents. tertio : Il n'est pas interdis de regarder chez notre tendre google en faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout aussi inévitablement des réponses à vos besoins présents.
C'était une critique constructive n'est-il pas ?
Bonne soirée
Bismark
Bonjour,
Je ne prend absolument pas ç mal :)
Ce qu'il y a c'est que je fais du DotNet depuis quelques semaines à peines. J'ai chercher sur Google et MSDN, mais je ne savait pas trop quoi chercher comme expression.
Je n'ai jamais utiliser indexOf, mais je vais m'y mettre. Quant à Find(), si tu pouvais me répondre sur comment fair pour rechercher tout ce qui se toruve entre [ et ]
Merci encore :))
Bismark Prods
OK,
Vous auriez + de succès en utilisant IndexOf(), et en gérant les index de départ, ainsi,
Si je faisais :
int Pos1 = machaine.IndexOf("["); // retourne la première occurence de *[* dans *machaine* int Pos2 = machaine.IndexOf("]"); // retourne la première occurence de *]* dans *machaine*
Et apres en boucle, il faut mettre pour les suivants ... Pos1 machaine.IndexOf("[",Pos1+1); et aussi Pos2 = machaine.IndexOf("]",Pos2+1);
C'est un peu du bricolage !
L'artillerie lourde s'appelle Regex... Il faut fournir un pattern d'évaluation de la chaine que tu cherche.. Style : "["{:alnum:}"]" ... ca c'est une regex perl ... en DotNet il faut chercher dans msdn la syntaxe
Bonne prog'
Bismark "amplitude" a écrit dans le message de news:ci3psb$mdj$
J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis ce message, je me pose réellement des questions sur la santé
intellectuelle
du questionneur ?
Je m'explique : primo : il y a MSDN, qui donne très (mais alors très) facilement des réponses à des questions aussi simples. secundo : normalement si vous avez derrière vous ne serait-ce que 2 mois
de
programmation dotNet, il me semble que vous avez forcément été confronté
un
jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequels
peuvent
répondre inévitablement à vos besoins présents. tertio : Il n'est pas interdis de regarder chez notre tendre google en faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout
aussi
inévitablement des réponses à vos besoins présents.
C'était une critique constructive n'est-il pas ?
Bonne soirée
Bismark
Bonjour,
Je ne prend absolument pas ç mal :)
Ce qu'il y a c'est que je fais du DotNet depuis quelques semaines à peines. J'ai chercher sur Google et MSDN, mais je ne savait pas trop quoi chercher comme expression.
Je n'ai jamais utiliser indexOf, mais je vais m'y mettre. Quant à Find(), si tu pouvais me répondre sur comment fair pour rechercher tout ce qui se toruve entre [ et ]
Merci encore :))
OK,
Vous auriez + de succès en utilisant IndexOf(), et en gérant les index de
départ, ainsi,
Si je faisais :
int Pos1 = machaine.IndexOf("["); // retourne la première occurence de *[*
dans *machaine*
int Pos2 = machaine.IndexOf("]"); // retourne la première occurence de *]*
dans *machaine*
Et apres en boucle, il faut mettre pour les suivants ... Pos1 machaine.IndexOf("[",Pos1+1);
et aussi Pos2 = machaine.IndexOf("]",Pos2+1);
C'est un peu du bricolage !
L'artillerie lourde s'appelle Regex... Il faut fournir un pattern
d'évaluation de la chaine que tu cherche.. Style : "["{:alnum:}"]" ... ca
c'est une regex perl ... en DotNet il faut chercher dans msdn la syntaxe
Bonne prog'
Bismark
"amplitude" <news@ampBLOUdesign.net> a écrit dans le message de
news:ci3psb$mdj$1@aphrodite.grec.isp.9tel.net...
J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis
ce message, je me pose réellement des questions sur la santé
intellectuelle
du questionneur ?
Je m'explique : primo : il y a MSDN, qui donne très (mais alors très)
facilement des réponses à des questions aussi simples.
secundo : normalement si vous avez derrière vous ne serait-ce que 2 mois
de
programmation dotNet, il me semble que vous avez forcément été confronté
un
jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequels
peuvent
répondre inévitablement à vos besoins présents.
tertio : Il n'est pas interdis de regarder chez notre tendre google en
faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout
aussi
inévitablement des réponses à vos besoins présents.
C'était une critique constructive n'est-il pas ?
Bonne soirée
Bismark
Bonjour,
Je ne prend absolument pas ç mal :)
Ce qu'il y a c'est que je fais du DotNet depuis quelques semaines à
peines. J'ai chercher sur Google et MSDN, mais je ne savait pas trop
quoi chercher comme expression.
Je n'ai jamais utiliser indexOf, mais je vais m'y mettre. Quant à
Find(), si tu pouvais me répondre sur comment fair pour rechercher tout
ce qui se toruve entre [ et ]
Vous auriez + de succès en utilisant IndexOf(), et en gérant les index de départ, ainsi,
Si je faisais :
int Pos1 = machaine.IndexOf("["); // retourne la première occurence de *[* dans *machaine* int Pos2 = machaine.IndexOf("]"); // retourne la première occurence de *]* dans *machaine*
Et apres en boucle, il faut mettre pour les suivants ... Pos1 machaine.IndexOf("[",Pos1+1); et aussi Pos2 = machaine.IndexOf("]",Pos2+1);
C'est un peu du bricolage !
L'artillerie lourde s'appelle Regex... Il faut fournir un pattern d'évaluation de la chaine que tu cherche.. Style : "["{:alnum:}"]" ... ca c'est une regex perl ... en DotNet il faut chercher dans msdn la syntaxe
Bonne prog'
Bismark "amplitude" a écrit dans le message de news:ci3psb$mdj$
J'aimerais surtout pas que mes propos soient mal interprétés: quand je lis ce message, je me pose réellement des questions sur la santé
intellectuelle
du questionneur ?
Je m'explique : primo : il y a MSDN, qui donne très (mais alors très) facilement des réponses à des questions aussi simples. secundo : normalement si vous avez derrière vous ne serait-ce que 2 mois
de
programmation dotNet, il me semble que vous avez forcément été confronté
un
jour à *IndexOf* et consort, et normalement aussi à *Regex*, lequels
peuvent
répondre inévitablement à vos besoins présents. tertio : Il n'est pas interdis de regarder chez notre tendre google en faisant la recherche suivante : +"C#" +parser ce qui vous donnera tout
aussi
inévitablement des réponses à vos besoins présents.
C'était une critique constructive n'est-il pas ?
Bonne soirée
Bismark
Bonjour,
Je ne prend absolument pas ç mal :)
Ce qu'il y a c'est que je fais du DotNet depuis quelques semaines à peines. J'ai chercher sur Google et MSDN, mais je ne savait pas trop quoi chercher comme expression.
Je n'ai jamais utiliser indexOf, mais je vais m'y mettre. Quant à Find(), si tu pouvais me répondre sur comment fair pour rechercher tout ce qui se toruve entre [ et ]