我們使用Syncfusion框架Essential Studio中的EditControl(來自工具箱的組件)編寫小型代碼編輯器。 我們希望在按下快捷鍵CTRL + SPACE後彈出自動完成窗口,而無需在EditorWindow中鍵入空格字符。Syncfusion - 按下快捷鍵後沒有空格字符「CTRL」+「SPACE」
有什麼辦法可以禁用在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'嗎? –