Ik heb in elk geval dat boekje over RegEx besteld.. maar dat komt niet eerder dan vrijdag binnen... tot die tijd... ga ik niet meer zo zitten klooien in mijn code.. het is al rommelig genoeg, omdat dit maar een "probeerprojectje" op mijn Laptopje is.. en ik er wel weer serieus mee aan de slag ga als ik weer thuis kan wonen... ik heb vandaag kleine stukjes in huis gelopen zonder wandelstok... maar afwachten wat de fysio er van vindt morgen...
Het gaat er mij nu om.. dat ik een string met al dan niet een of meerdere spaties ervoor (FCTB voegt geen TABS in voor Indentatie, maar spaties.. ) in zijn geheel een bepaalde kleur kan geven.. ongeacht of er matches in voorkomen met andere textstyles.
Code: Selecteer alles
private void fastColoredTextBox1_AutoIndentNeeded(object sender, AutoIndentEventArgs e)
{
if (e.LineText.Contains("SUB"))
{
string currentline = e.LineText.Trim();
if (currentline.Length > 3)
{
if (currentline.Substring(0, 3) == "SUB")
{
e.ShiftNextLines = e.TabLength;
return;
}
if (e.LineText.Trim() == "ENDSUB")
{
e.Shift = -e.TabLength;
e.ShiftNextLines = -e.TabLength;
return;
}
}
}
if (e.LineText.Contains("IF"))
{
string currentline = e.LineText.Trim();
if (currentline.Length > 3)
{
if (currentline.Substring(0, 2) == "IF")
{
e.ShiftNextLines = e.TabLength;
return;
}
if (e.LineText.Trim() == "ENDIF")
{
e.Shift = -e.TabLength;
e.ShiftNextLines = -e.TabLength;
return;
}
}
}