Hmm, 'k probeer bepaalde regels in een RichTextBox een kleurtje te geven. Het is niet zo dat er voortdurend gekeken moet worden naar welke kleur een bepaald stuk tekst moet krijgen, het enige wat er moet gebeuren is dat op het moment dat er een regel bij komt die regel gekleurd moet worden met een bepaalde kleur. Nou lukt dat wel, maar als er dan een regel bij komt dan veranderd de kleur van de tekst daarvoor weer, en dat is niet helemaal de bedoeling. Ik gebruik de volgende code om dit te doen.
Er horen nog een aantal andere bewerkingen bij, maar die zijn verder niet van belang. Iemand een idee hoe het komt dat als er nu een regel bij komt dat de vorige regels dan allemaal dezelfde kleur worden en alleen het nieuwe regeltje in de goede kleur wordt?
code:
1
2
3
4
5
6
7
8
9
| 1. int start = txtLog.Text.Length; 2. txtLog.Text = txtLog.Text + templogstring + "\n"; 3. txtLog.Select(start, txtLog.Text.Length - start); 4. txtLog.SelectionColor = entry.section == Interlink_XP.SecurityRule.Sections.FTPServer ? MonitorSettings.FTPColor : entry.section == Interlink_XP.SecurityRule.Sections.Management ? MonitorSettings.ManagementColor : MonitorSettings.MonitorColor; 5. txtLog.Select(txtLog.Text.Length, 0); |
Er horen nog een aantal andere bewerkingen bij, maar die zijn verder niet van belang. Iemand een idee hoe het komt dat als er nu een regel bij komt dat de vorige regels dan allemaal dezelfde kleur worden en alleen het nieuwe regeltje in de goede kleur wordt?