Category / Section
How to dynamically add configuration setting in WinForms Edit Control?
Add configuration settings at runtime
The following code snippets shows how you could create custom Formats and define ConfigLexems that belong to those Formats.
C#
// Create a format and set its attributes
ISnippetFormat formatMethod = this.editControl1.Language.Add("MethodName");
formatMethod.FontColor = Color.HotPink;
formatMethod.Font = new Font("Garamond",12);
// Create a lexem that belongs to this format
ConfigLexem configLex = new ConfigLexem("Method[0-9]*", "", FormatType.Custom, false);
configLex.IsBeginRegex = true;
configLex.FormatName = "MethodName";
// Add it to the current language's lexems collection
this.editControl1.Language.Lexems.Add(configLex);
this.editControl1.Language.ResetCaches();
VB
' Create a format and set its properties
Dim formatMethod As ISnippetFormat = Me.editControl1.Language.Add("MethodName")
formatMethod.FontColor = Color.HotPink
formatMethod.Font = New Font("Garamond", 12)
' Create a lexem that belongs to this format
Dim configLex As New ConfigLexem("Method[0-9]*", "", FormatType.Custom, False)
configLex.IsBeginRegex = True
configLex.FormatName = "MethodName"
' Add it to the current language's lexems collection
Me.editControl1.Language.Lexems.Add(configLex)
Me.editControl1.Language.ResetCaches()Reference link: https://help.syncfusion.com/windowsforms/syntax-editor/syntax-highlighting#format-configuration