Enter キーで次のコントロールやフィールドにフォーカスを移動できますか?

文書番号 : 23432     文書種別 : 使用方法     最終更新日 : 2007/02/07
文書を印刷する
対象製品
InputMan for .NET 2.0J Web Forms Edition
詳細
はい、できます。次のサンプルコードのように、ショートカットキー機能を使用し、NextControlやNextFieldにEnterキーを割り付けます。

※ただし、複数行に設定されているテキストコントロールでAcceptReturnプロパティがTrueの場合、改行が優先されます。また、コントロールのAutoPostBackプロパティがTrueの場合は、ショートカットの動作が優先されます。

[Visual Basic]
Imports GrapeCity.Web.Input.Core

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  If Not IsPostBack Then
    Mask1.Shortcuts.Add(Keys.Enter, KeyActions.NextControl)
    Date1.Shortcuts.Add(Keys.Enter, KeyActions.NextField)
  End If
End Sub

[C#]
using GrapeCity.Web.Input.Core;

private void Page_Load(object sender, System.EventArgs e)
{
  if( !IsPostBack )
  {
    Mask1.Shortcuts.Add(Keys.Enter, KeyActions.NextControl);
    Date1.Shortcuts.Add(Keys.Enter, KeyActions.NextField);
  }
}


この文書は、以前は次のFAQ IDで公開されていました : 9964