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