【发布时间】:2016-10-13 21:06:26
【问题描述】:
我们正在使用 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
【问题讨论】:
-
你试过
e.Handled = true吗?
标签: winforms autocomplete event-handling syncfusion editcontrol