ICSharpCode.TextEditor - KeyDown问题

zee*_*zee 5 c# autocomplete icsharpcode

我正在尝试为ICSharpCode.TextEditor创建一个自动完成功能.但fileTabs_KeyDown无法识别Enter/Backspace/Tab/...

我试图将一个新的KeyEventHandler添加到活动编辑器,但这不会调用我的KeyDown函数.

也许我可以直接请求Windows消息,但我不知道如何做到这一点,因为每个人都只使用e.KeyDown或e.KeyPress事件.

请帮忙...

Dan*_*iel 8

ICSharpCode.TextEditor是一个复合控件.如果将事件处理程序附加到主文本编辑器,则不会收到任何事件.您必须在textEditor.ActiveTextAreaControl.TextArea上附加事件.

此外,文本编辑器本身已经在处理事件.要拦截按键,请使用特殊事件textEditor.ActiveTextAreaControl.TextArea.KeyEventHandler.