Articles in this section
Category / Section

How to display the context choice when a character is typed in WinForms SyntaxEditor (EditControl)?

1 min read

Show the context choice

The context choice can be displayed when a character is typed in EditControl using the ShowContextChoice method. Please refer to the code snippets provided to know more about it.

C#

private void editControl1_KeyUp(object sender, KeyEventArgs e)
{
   if (this.character)
   {
       if(this.editControl1.CurrentLineInstance.FindLexemByColumn (this.editControl1.CurrentColumn - 1) != null)
       {
           if(this.editControl1.CurrentLineInstance.FindLexemByColumn(this.editControl1.CurrentColumn - 1).Config.ID == 11)
           {
               if (!this.editControl1.ContextChoiceController.IsVisible)
               {
                   this.editControl1.ShowContextChoice();
                   this.character = false;
               }
           }
       }
   }
}

 

VB

Private Sub EditControl1_KeyUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles EditControl1.KeyUp
    If Me.character Then
       If Not Me.EditControl1.CurrentLineInstance.FindLexemByColumn(Me.EditControl1.CurrentColumn - 1) Is Nothing Then
          If Me.EditControl1.CurrentLineInstance.FindLexemByColumn(Me.EditControl1.CurrentColumn - 1).Config.ID = 11 Then
             If (Not Me.EditControl1.ContextChoiceController.IsVisible) Then
                 Me.EditControl1.ShowContextChoice()
                 Me.character = False
             End If
          End If
       End If
    End If
End Sub

 

Reference link: https://help.syncfusion.com/windowsforms/syntax-editor/intellisense

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