We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How do I access text associated with individual lines in the selected text area of EditControl ?

 

You could get the text associated with each line in the selected text region of the EditControl using the code below.

C#

string cleanedSQL = "";

if (this.editControl1.SelectedText != "")

{

// Get the start and end points of the selection

CoordinatePoint start = this.editControl1.Selection.Top;

CoordinatePoint end = this.editControl1.Selection.Bottom;

string lineText = "";

for (int i=start.VirtualLine; i<=end.VirtualLine; i++)

{

// Get the line object

ILexemLine lexemLine = this.editControl1.GetLine(i);

// Get the tokens in each line object and append them to get the line text

foreach (ILexem lexem in lexemLine.LineLexems)

{

lineText += lexem.Text;

}

// Store each of these line text

cleanedSQL += lineText + "\n";

lineText="";

}

}

VB

Dim cleanedSQL As String = ""

If Me.editControl1.SelectedText <> "" Then

' Get the start and end points of the selection

Dim start As CoordinatePoint = Me.editControl1.Selection.Top

Dim end As CoordinatePoint = Me.editControl1.Selection.Bottom

Dim lineText As String = ""

Dim i As Integer

For i = start.VirtualLine To i<- 1 Step =end.VirtualLine

' Get the line object

Dim lexemLine As ILexemLine = Me.editControl1.GetLine(i)

' Get the tokens in each line object and append them to get the line text

Dim lexem As ILexem

For Each lexem In lexemLine.LineLexems

lineText += lexem.Text

Next

' Store each of these line text

cleanedSQL += lineText + "\n"

lineText=""

Next

End If

Article ID: Published Date: Last Revised Date: Platform: Control:
350 04/30/2011 07/10/2014 WinForms EditControl
Tags:
Did you find this information helpful?
Add Comment
You must log in to leave a comment

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon