【问题标题】:MonoDevelop - Detect Enter Keypress in TextBoxMonoDevelop - 检测文本框中的 Enter 按键
【发布时间】:2013-03-30 13:35:23
【问题描述】:

我目前正在使用 C# 在 MonoDevelop 中制作 Web 浏览器,但在实现 Keypress 事件时遇到问题。

我已经知道如何让网络浏览器导航的代码,但问题是输入键的按键事件不会在文本框中触发。

我尝试过其他字母键(如 Gdk.Key.a),它们都可以正常工作,但回车键不起作用。

我也尝试在按键事件之前添加 [GLib.ConnectBefore] 属性,但它仍然没有任何区别。

如果你不介意的话,谁能给我完整的代码?因为Gdk.Key函数里面有三种不同的回车键,不知道用哪一种。

我正在使用 MonoDevelop 2.6

感谢您的帮助

【问题讨论】:

    标签: c# mono gtk monodevelop gdk


    【解决方案1】:

    我已经想出了如何解决这个问题。

    我使用了错误的事件。

    您不使用 OnKeyPress 或 OnKeyRelease 事件来获取 Enter 键的信号。您需要使用 Control.Activated 事件。

    Activated 事件仅在按下返回(回车)键时触发。

    我希望每个人都一样!

    感谢您的帮助!

    【讨论】:

      猜你喜欢
      • 2010-10-08
      • 1970-01-01
      • 2011-03-25
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多