1

コントロールのキープレス イベントをキャプチャする方法が必要で、それが Enter の場合は、次のコントロールにフォーカスを設定します。

ユーザーが Web 環境で Enter キーを押してコントロールをナビゲートできるようにするために、単純な ASP.NET アプリケーションでこれを 1 回実行する必要がありました。当時は単純な JavaScript を使用していました。

これを達成する方法はありますか?カスタム コントロールの作成が必要な場合、LightSwitch コントロールのクラスを利用できるので、それらをすべて継承できますか?

4

1 に答える 1

0

多数のコントロールに対してそれを行う必要がある場合は、カスタム コントロール (できればコントロール拡張機能 - バインディングは自動) を作成する方がよいでしょうが、私が想像するいくつかの異なるコントロールを作成する必要があります。 、単なる TextBox ではありません。

もちろん、それはあなた次第ですが、「Tab」は次のコントロールに移動し、「Enter」は移動しないことをエンドユーザーに説明/教える方が簡単な場合があります。これは、ほとんどの Windows アプリケーションが動作する方法であるため、流れに逆らうのではなく、流れに沿って進むことになります。「タブ オーダー」と呼ばれるのには理由があります。

申し訳ありませんが、おそらくあなたが聞きたいことではないことはわかっています。また、これを行う方法を尋ねたのはあなたが初めてではありませんが、私が言ったように、すべてではないにてもほとんどの現代のWindows ソフトウェアは機能しますが、それは簡単なことではありません。

于 2012-02-01T04:49:58.987 に答える