Articles in this section
Category / Section

How to dynamically add configuration setting in WinForms Edit Control?

1 min read

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)
Please sign in to leave a comment
Access denied
Access denied