0

現在、C# を使用して MonoDevelop で Web ブラウザーを作成していますが、Keypress イベントの実装に問題があります。

Web ブラウザーをナビゲートする方法のコードは既に知っていますが、問題は、Enter キーの keypress イベントがテキスト ボックスで発生しないことです。

他のアルファベット キー (Gdk.Key.a など) を試してみましたが、正しく機能しますが、Enter キーが機能しません。

keypress イベントの前に [GLib.ConnectBefore] 属性を追加しようとしましたが、それでも違いはありません。

差し支えなければ、誰かコード全体を教えていただけませんか? Gdk.Key 関数には 3 種類の Enter キーがあり、どれを使用すればよいかわかりません。

MonoDevelop 2.6 を使用しています

ご協力いただきありがとうございます

4

1 に答える 1

0

この問題を解決する方法を見つけました。

間違ったイベントを使用していました。

Enter キーのシグナルを取得するために OnKeyPress または OnKeyRelease イベントを使用しないでください。Control.Activated イベントを使用する必要があります。

Activated イベントは、リターン (Enter) キーが押されたときにのみ発生します。

それが誰にとっても同じであることを願っています!

助けてくれてありがとう!

于 2013-04-04T23:19:26.927 に答える