I found a solution:
void FoldAll(string target) { foreach(ScintillaNET.Line linear in ActiveDocument.Scintilla.Lines) { if(linear.IsFoldPoint && linear.FoldExpanded && linear.Text.Contains(target)) { linear.ToggleFoldExpanded(); } } } void UnfoldAll(string target) { foreach(ScintillaNET.Line linear in ActiveDocument.Scintilla.Lines) { if(linear.IsFoldPoint && !linear.FoldExpanded && linear.Text.Contains(target)) { linear.ToggleFoldExpanded(); } } }