バージョン

GridKeyActionMapping コンストラクタ(Keys,UltraGridAction,UltraGridState,UltraGridState,SpecialKeys,SpecialKeys)

コンストラクター
シンタックス
'宣言
 
Public Function New( _
   ByVal keyCode As Keys, _
   ByVal actionCode As UltraGridAction, _
   ByVal stateDisallowed As UltraGridState, _
   ByVal stateRequired As UltraGridState, _
   ByVal specialKeysDisallowed As Infragistics.Win.SpecialKeys, _
   ByVal specialKeysRequired As Infragistics.Win.SpecialKeys _
)
public GridKeyActionMapping( 
   Keys keyCode,
   UltraGridAction actionCode,
   UltraGridState stateDisallowed,
   UltraGridState stateRequired,
   Infragistics.Win.SpecialKeys specialKeysDisallowed,
   Infragistics.Win.SpecialKeys specialKeysRequired
)

パラメータ

keyCode
マップされているキーを示します。
actionCode
実行するアクション 。
stateDisallowed
禁止された状態。これらは、このマッピングを有効にするためにコントロールに禁止される状態を指定するビットフラグです。コントロールの現在の状態を示すビットフラグで、これらのビットのいずれかがONになっている場合、このマッピングは無視されます。
stateRequired
要求された状態。これらは、このマッピングを有効にするために必須のコントロールの状態を指定するビット フラグです。
specialKeysDisallowed
許可されない特別なキー。[Shift]、[Ctrl]、[Alt]のいずれかのキーが押されたときに、それに対応するビットがこのプロパティでオンになっている場合、マッピングは無視されます。
specialKeysRequired
要求される特殊キー。[Shift]、[Ctrl]、[Alt]のいずれかのキーの組み合わせを押下する必要があります。それ以外の場合、このマッピングは無視されます。
使用例
Imports Infragistics.Win.UltraWinGrid

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

     Dim newMapping As GridKeyActionMapping

    ' グリッドにカスタムキーと動作マッピングを追加します 
    ' 編集モードではなく、グリッドがフォーカスを持つ場合、 
    ' 'Alt' キーが押されていなくて、ユーザーが 'H' キーを押すと、 
    ' 最初の行に
    ' 移動します 
    newMapping = New GridKeyActionMapping(Keys.H, UltraGridAction.FirstRowInGrid, UltraGridState.InEdit, 0, Infragistics.Win.SpecialKeys.Alt, 0)

    Me.ultraGrid1.KeyActionMappings.Add(newMapping)

    ' 注: この概念は UltraCombo コントロールにも適用されますが、
    ' コンボの KeyActionMappings は
    ' マッピング クラス、関連付ける状態および操作フラグの
    ' コレクションです
    ' (ComboKeyActionMapping、UltraComboAction、および
    ' UltraComboState など)

End Sub
using Infragistics.Win.UltraWinGrid;

private void Form1_Load(object sender, System.EventArgs e)
{

	this.oleDbDataAdapter1.Fill( this.dataSet11 );

	// グリッドにカスタムキーと動作マッピングを追加します 
	// 編集モードではなく、グリッドがフォーカスを持つ場合、 
	// 'Alt' キーが押されていなくて、ユーザーが 'H' キーを押すと、 
	// 最初の行に
	// 移動します 
	this.ultraGrid1.KeyActionMappings.Add( 
		new GridKeyActionMapping( 
			// キー コード
			Keys.H,
			// 実行する操作
			UltraGridAction.FirstRowInGrid,
			// 操作の実行が禁止される状態
			UltraGridState.InEdit, 
			// 必要な状態 (なし)
			0, 
			// 操作の実行が禁止される特別なキー
			Infragistics.Win.SpecialKeys.Alt, 
			// 必要な特別なキー (なし)
			0 ) );

	// 注: この概念は UltraCombo コントロールにも適用されますが、
	// コンボの KeyActionMappings は
	// マッピング クラス、関連付ける状態および操作フラグの
	// コレクションです
	// (ComboKeyActionMapping、UltraComboAction、および
	// UltraComboState など)

}
参照