Articles in this section
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

Did you find this information helpful?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Access denied
Access denied