2013-03-30 105 views
0

我目前正在使用C#在MonoDevelop中創建一個Web瀏覽器,但我在執行Keypress事件時遇到問題。MonoDevelop - 在TextBox中檢測輸入按鍵

我已經知道如何使Web瀏覽器導航的代碼,但問題是輸入鍵的按鍵事件不會在文本框中觸發。

我試過其他字母鍵(如Gdk.Key.a),並且它們正常工作,但回車鍵不起作用。

我也嘗試在按鍵事件之前添加[GLib.ConnectBefore]屬性,但它仍然沒有區別。

有人可以給我整個代碼,如果你不介意嗎?由於Gdk.Key函數中有三種不同類型的Enter鍵,我不知道要使用哪一種。

我使用MonoDevelop的2.6

感謝您的幫助

回答

0

我已經找到了如何解決這個問題。

我在使用錯誤的事件。

您不使用OnKeyPress或OnKeyRelease事件來獲取Enter鍵的信號。您需要使用Control.Activated事件。

僅當按下返回(回車)鍵時,激活事件纔會觸發。

我希望每個人都一樣!

感謝您的幫助!