退格键不适用于 IE 工具栏

发布于 2024-11-06 06:51:20 字数 189 浏览 0 评论 0原文

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

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

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

谢谢

I am developing the Internet Explorer Toolbar in c#.net using the band objects.

Now in my toolbar, I am using the textbox field to make the search enable, but in this textbox field, I am not able to use the backspace, delete, arrow keys and many other such button.

I am not sure about y I am not able to use this. Please help me about this. I found many question posted over like this, but none of them was having the specific answer.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

不弃不离 2024-11-13 06:51:21

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

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

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

同时确保您已按照 此示例

The problem is that the browser is eating the events for those keystrokes, so the solution is to force focus to the toolbar when the text box receives focus.

To fix it add this line to your toolbar's constructor:

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

Also make sure you have implemented TranslateAcceleratorIO() per this example.

双马尾 2024-11-13 06:51:21

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

Compare your code to this one and see what's missing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文