EDN Admin
Well-known member
I have a click button event when im adding and removing text from the richTextBox2. Each time im clicking on OK all the text is colored in Red thisi s the function im using in the button click event:
<pre class="lang-cs prettyprint
[/code]
This function i load in the constructor:
<pre class="lang-cs prettyprint
[/code]
This function clear the richTextBox:
<pre class="lang-cs prettyprint
[/code]
And this is the function im using to Color the specific text in the richTextBox2. Im using this function only in the richTextBoxLoadKeys function where im loading in the constructor.
<pre class="lang-cs prettyprint
[/code]
I cant figure out why when im clicking OK in the button click event its coloring all the text in the richTextBox in Red ? <hr class="sig danieli
View the full article
<pre class="lang-cs prettyprint
Code:
<span class="kwd private<span class="pln <span class="kwd void<span class="pln tryingRichTextBox<span class="pun ()<span class="pln <br/> <span class="pun {<span class="pln <br/> using <span class="pun (<span class="kwd var<span class="pln w <span class="pun =<span class="pln <span class="kwd new<span class="pln <span class="typ StreamWriter<span class="pun (<span class="pln keywords<span class="pun ))<span class="pln <br/> <span class="pun {<span class="pln <br/> crawlLocaly1 <span class="pun =<span class="pln <span class="kwd new<span class="pln <span class="typ CrawlLocaly<span class="pun ();<span class="pln <br/> crawlLocaly1<span class="pun .<span class="typ StartPosition<span class="pln <span class="pun =<span class="pln <span class="typ FormStartPosition<span class="pun .<span class="typ CenterParent<span class="pun ;<span class="pln <br/> <span class="typ DialogResult<span class="pln dr <span class="pun =<span class="pln crawlLocaly1<span class="pun .<span class="typ ShowDialog<span class="pun (<span class="kwd this<span class="pun );<span class="pln <br/> <span class="kwd if<span class="pln <span class="pun (<span class="pln dr <span class="pun ==<span class="pln <span class="typ DialogResult<span class="pun .<span class="pln OK<span class="pun )<span class="pln <br/> <span class="pun {<span class="pln <br/> <span class="kwd if<span class="pln <span class="pun (<span class="typ LocalyKeyWords<span class="pun .<span class="typ ContainsKey<span class="pun (<span class="pln mainUrl<span class="pun ))<span class="pln <br/> <span class="pun {<span class="pln <br/> <br/> <br/> clearRichtextBox<span class="pun ();<span class="pln <br/> <br/> <span class="typ LocalyKeyWords<span class="pun [<span class="pln mainUrl<span class="pun ].<span class="typ Clear<span class="pun ();<span class="pln <br/> <span class="typ LocalyKeyWords<span class="pun [<span class="pln mainUrl<span class="pun ].<span class="typ Add<span class="pun (<span class="pln crawlLocaly1<span class="pun .<span class="pln getText<span class="pun ());<span class="pln <br/> <span class="pun }<span class="pln <br/> <span class="kwd else<span class="pln <br/> <span class="pun {<span class="pln <br/> clearRichtextBox<span class="pun ();<span class="pln <br/> <span class="typ LocalyKeyWords<span class="pun [<span class="pln mainUrl<span class="pun ]<span class="pln <span class="pun =<span class="pln <span class="kwd new<span class="pln <span class="typ List<span class="str <string><span class="pun ();<span class="pln <br/> <span class="typ LocalyKeyWords<span class="pun [<span class="pln mainUrl<span class="pun ].<span class="typ Add<span class="pun (<span class="pln crawlLocaly1<span class="pun .<span class="pln getText<span class="pun ());<span class="pln <br/> <span class="pun }<span class="pln <br/> <span class="typ Write<span class="pun (<span class="pln w<span class="pun );<span class="pln <br/> clearRichtextBox<span class="pun ();<span class="pln <br/> <span class="pun }<span class="pln <br/> <span class="kwd if<span class="pln <span class="pun (<span class="pln dr <span class="pun ==<span class="pln <span class="typ DialogResult<span class="pun .<span class="typ Cancel<span class="pun )<span class="pln <br/> <span class="pun {<span class="pln <br/> <span class="typ Write<span class="pun (<span class="pln w<span class="pun );<span class="pln <br/> <span class="pun }<span class="pln <br/> <span class="pun }<span class="pln <br/> <span class="pun }<span class="pln <br/>
This function i load in the constructor:
<pre class="lang-cs prettyprint
Code:
<span class="kwd private<span class="pln <span class="kwd void<span class="pln richTextBoxLoadKeys<span class="pun (<span class="typ Dictionary<span class="pun <<span class="kwd string<span class="pun ,<span class="pln <span class="typ List<span class="str <string><span class="pun ><span class="pln dictionary<span class="pun ,<span class="pln <span class="kwd string<span class="pln <span class="typ FileName<span class="pun )<span class="pln <br/> <span class="pun {<span class="pln <br/> <span class="kwd string<span class="pln line <span class="pun =<span class="pln <span class="typ System<span class="pun .<span class="typ String<span class="pun .<span class="typ Empty<span class="pun ;<span class="pln <br/> using <span class="pun (<span class="typ StreamReader<span class="pln sr <span class="pun =<span class="pln <span class="kwd new<span class="pln <span class="typ StreamReader<span class="pun (<span class="pln keywords<span class="pun ))<span class="pln <br/> <span class="pun {<span class="pln <br/> <span class="kwd while<span class="pln <span class="pun ((<span class="pln line <span class="pun =<span class="pln sr<span class="pun .<span class="typ ReadLine<span class="pun ())<span class="pln <span class="pun !=<span class="pln <span class="kwd null<span class="pun )<span class="pln <br/> <span class="pun {<span class="pln <br/> tokens <span class="pun =<span class="pln line<span class="pun .<span class="typ Split<span class="pun (<span class="str ,<span class="pun );<span class="pln <br/> dictionary<span class="pun .<span class="typ Add<span class="pun (<span class="pln tokens<span class="pun [<span class="lit 0<span class="pun ],<span class="pln tokens<span class="pun .<span class="typ Skip<span class="pun (<span class="lit 1<span class="pun ).<span class="typ ToList<span class="pun ());<span class="pln <br/> richTextBox2<span class="pun .<span class="typ AppendText<span class="pun (<span class="str "Url: "<span class="pln <span class="pun +<span class="pln tokens<span class="pun [<span class="lit 0<span class="pun ]<span class="pln <span class="pun +<span class="pln <span class="str " --- "<span class="pln <span class="pun +<span class="pln <span class="str "Localy KeyWord: "<span class="pln <span class="pun +<span class="pln tokens<span class="pun [<span class="lit 1<span class="pun ]+<span class="typ Environment<span class="pun .<span class="typ NewLine<span class="pun );<span class="pln <br/> <span class="typ AppendText<span class="pun (<span class="pln tokens<span class="pun [<span class="lit 1<span class="pun ],<span class="pln <span class="typ Color<span class="pun .<span class="typ Green<span class="pun );<span class="pln <br/> <span class="typ AppendText<span class="pun (<span class="str "Url: "<span class="pun ,<span class="pln <span class="typ Color<span class="pun .<span class="typ Red<span class="pun );<span class="pln <br/> <span class="pun }<span class="pln <br/> sr<span class="pun .<span class="typ Close<span class="pun ();<span class="pln <br/> <span class="pun }<span class="pln <br/> <span class="pun }<span class="pln <br/>
This function clear the richTextBox:
<pre class="lang-cs prettyprint
Code:
<span class="kwd private<span class="pln <span class="kwd void<span class="pln clearRichtextBox<span class="pun ()<span class="pln <br/> <span class="pun {<span class="pln <br/> <span class="typ StringBuilder<span class="pln sb <span class="pun =<span class="pln <span class="kwd new<span class="pln <span class="typ StringBuilder<span class="pun ();<span class="pln <br/> <span class="kwd foreach<span class="pln <span class="pun (<span class="typ KeyValuePair<span class="pun <<span class="kwd string<span class="pun ,<span class="pln <span class="typ List<span class="str <string><span class="pun ><span class="pln kvp <span class="kwd in<span class="pln <span class="typ LocalyKeyWords<span class="pun )<span class="pln <br/> <span class="pun {<span class="pln <br/> <span class="kwd for<span class="pln <span class="pun (<span class="kwd int<span class="pln i <span class="pun =<span class="pln <span class="lit 0<span class="pun ;<span class="pln i <span class="pun <<span class="pln kvp<span class="pun .<span class="typ Value<span class="pun .<span class="typ Count<span class="pun ();<span class="pln i<span class="pun ++)<span class="pln <br/> <span class="pun {<span class="pln <br/> sb<span class="pun .<span class="typ AppendFormat<span class="pun (<span class="str "Url: {0} --- Localy KeyWord: {1}{2}"<span class="pun ,<span class="pln kvp<span class="pun .<span class="typ Key<span class="pun ,<span class="pln kvp<span class="pun .<span class="typ Value<span class="pun [<span class="pln i<span class="pun ],<span class="pln <span class="typ Environment<span class="pun .<span class="typ NewLine<span class="pun );<span class="pln <br/> <span class="pun }<span class="pln <br/> <span class="pun }<span class="pln <br/> <span class="kwd string<span class="pln viewString <span class="pun =<span class="pln sb<span class="pun .<span class="typ ToString<span class="pun ();<span class="pln <br/> <span class="kwd if<span class="pln <span class="pun (<span class="pln viewString <span class="pun !=<span class="pln richTextBox2<span class="pun .<span class="typ Text<span class="pun )<span class="pln <br/> <span class="pun {<span class="pln <br/> richTextBox2<span class="pun .<span class="typ Text<span class="pln <span class="pun =<span class="pln viewString<span class="pun ;<span class="pln <br/> <span class="pun }<span class="pln <br/>
And this is the function im using to Color the specific text in the richTextBox2. Im using this function only in the richTextBoxLoadKeys function where im loading in the constructor.
<pre class="lang-cs prettyprint
Code:
<span class="kwd void<span class="pln <span class="typ AppendText<span class="pun (<span class="kwd string<span class="pln text<span class="pun ,<span class="typ Color<span class="pln color<span class="pun )<span class="pln <br/> <span class="pun {<span class="pln <br/> <br/> <span class="kwd int<span class="pln len <span class="pun =<span class="pln <span class="kwd this<span class="pun .<span class="pln richTextBox2<span class="pun .<span class="typ TextLength<span class="pun ;<span class="pln <br/> <span class="kwd int<span class="pln index <span class="pun =<span class="pln <span class="lit 0<span class="pun ;<span class="pln <br/> <span class="kwd int<span class="pln lastIndex <span class="pun =<span class="pln <span class="kwd this<span class="pun .<span class="pln richTextBox2<span class="pun .<span class="typ Text<span class="pun .<span class="typ LastIndexOf<span class="pun (<span class="pln text<span class="pun );<span class="pln <br/> <br/> <span class="kwd while<span class="pln <span class="pun (<span class="pln index <span class="pun <<span class="pln lastIndex<span class="pun )<span class="pln <br/> <span class="pun {<span class="pln <br/> <span class="kwd this<span class="pun .<span class="pln richTextBox2<span class="pun .<span class="typ Find<span class="pun (<span class="pln text<span class="pun ,<span class="pln index<span class="pun ,<span class="pln len<span class="pun ,<span class="pln <span class="typ RichTextBoxFinds<span class="pun .<span class="typ None<span class="pun );<span class="pln <br/> <span class="kwd this<span class="pun .<span class="pln richTextBox2<span class="pun .<span class="typ SelectionColor<span class="pln <span class="pun =<span class="pln color<span class="pun ;<span class="pln <br/> index <span class="pun =<span class="pln <span class="kwd this<span class="pun .<span class="pln richTextBox2<span class="pun .<span class="typ Text<span class="pun .<span class="typ IndexOf<span class="pun (<span class="pln text<span class="pun ,<span class="pln index<span class="pun )<span class="pln <span class="pun +<span class="pln <span class="lit 1<span class="pun ;<span class="pln <br/> <span class="pun }<span class="pln <br/> <span class="pun }<span class="pln <br/>
I cant figure out why when im clicking OK in the button click event its coloring all the text in the richTextBox in Red ? <hr class="sig danieli
View the full article