退格键不适用于 IE 工具栏



我正在使用band对象在c#.net中开发Internet Explorer工具栏。

现在在我的工具栏中,我正在使用文本框字段来启用搜索,但是在此文本框字段中,我无法使用退格键、删除键、箭头键和许多其他此类按钮。

我不确定 y 我无法使用这个。请帮我解决这个问题。我发现很多问题都是这样发布的,但没有一个有具体的答案。

谢谢

问题是浏览器正在吃掉这些击键的事件,因此解决方案是在文本框获得焦点时强制将焦点放在工具栏上。

要修复它,请将此行添加到工具栏的构造函数中:

yourTextBox.GotFocus += (sender, args) => OnGotFocus(args);

此外,请确保已根据此示例实现TranslateAcceleratorIO()

将您的代码与此代码进行比较,看看缺少什么。

最新更新