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