Category / Section
How to get all the ConfigLexems in the contents of the WinForms SyntaxEditor (EditControl)?
1 min read
ConfigLexems in content
You could do so by using the following code.
C#
private ArrayList GetLexems () { ArrayList configLexemList = new ArrayList(); for (int i=1; i<=this.editControl1.PhysicalLineCount; i++) { ILexemLine line = this.editControl1.GetLine(i); foreach (ILexem lexem in line.LineLexems) { IConfigLexem configLexem = lexem.Config; configLexemList.Add(configLexem); } } return configLexemList; }
VB
Private Function GetLexems() As ArrayList Dim configLexemList As ArrayList = New ArrayList() Dim i As Integer For i = 1 To Me.editControl1.PhysicalLineCount Step i + 1 Dim line As ILexemLine = Me.editControl1.GetLine(i) Dim lexem As ILexem For Each lexem In line.LineLexems Dim configLexem As IConfigLexem = lexem.Config configLexemList.Add(configLexem) Next Next Return configLexemList End Function