我们正在使用 Syncfusion 框架 Essential Studio 中的 EditControl(工具箱中的组件)来编写一个小型代码编辑器。我们希望在按下快捷键CTRL + SPACE后弹出自动完成窗口,而不在 EditorWindow 中输入空格字符。
有没有办法禁止在 EditControl 中输入字符?
Private Sub editControl1_KeyDown(sender As Object, e As KeyEventArgs)
If e.Control Then
' Do something here
If e.KeyCode = Keys.Space Then
EditControl1.ShowContextChoice()
Dim context = EditControl1.ContextChoiceController
For Each item As IConfigLexem In lexeme
context.Items.Add((item).BeginBlock, CStr(m_MethodComments(item.ID)), Me.EditControl1.ContextChoiceController.Images("Image" & item.FormatName))
Next
End If
End If
End Sub