バージョン

UltraGridState 列挙体

コントロールの状態を示すビット フラグです。たとえば、2行目の最初のセルがアクティブで、編集モードではない場合は、Row、Cell、およびFirstCellの各ビットが設定されます。
シンタックス
'宣言
 
Public Enum UltraGridState 
   Inherits System.Enum
public enum UltraGridState : System.Enum 
メンバ
メンバ解説
AddRowActive Rowは追加行です。
CanCopyマルチセルのコピー操作が実行可能かどうかを示す状態。
CanCutマルチセルの切り取り操作が実行可能かどうかを示す状態。
CanDeleteCellsマルチセルの削除(セルのコンテンツを削除)操作が実行可能かどうかを示す状態
CanPasteマルチセルの貼り付け操作が実行可能かどうかを示す状態。
CanRedoマルチセルのやり直し操作が実行可能かどうかを示す状態。
CanUndoマルチセルの取り消し操作が実行可能かどうかを示す状態。
Cellアクティブセルは null ではありません。
CellFirstアクティブなセルは最初のセルです。
CellLastアクティブなセルは最後のセルです。
CellMultiline編集モードになっている現在のセルが複数行セルかどうかを示す状態。
FilterDroppedDownフィルターのドロップダウンがドロップされています。
FilterRowActive Rowはフィルター行です。
FirstRowInGridアクティブ行はグリッドの最初の行です。これは RowFirst とは異なります。RowFirst は兄弟バンドだけを考慮しますが、FirstRowInGrid はすべてのバンドを対象にしたグリッド全体です。
GroupByRowグループ行がアクティブな行です。
HasDropdownアクティブなセルはドロップダウン表示できます。
HeaderInEditMode編集モードのアクティブ ヘッダーがあります。
InEditアクティブなセルは編集状態にあります。
IsCheckboxアクティブなセルにはチェックボックスがあります。
IsDroppedDownアクティブなセルはドロップダウン状態にあります。
LastRowInGridアクティブ行はグリッドの最後の行です。これは Rowlast とは異なります。Rowlast は兄弟バンドだけを考慮しますが、LastRowInGrid はすべてのバンドを対象にしたグリッド全体です。
Rowアクティブ行はnullではありません。
RowChildアクティブな行は子行です。
RowDirtyアクティブな行は更新されています。
RowExpandableアクティブな行は拡張可能です。
RowExpandedアクティブな行は展開されています。
RowFirstアクティブな行は最初の行です。
RowFirstChildアクティブな行は親行内の最初の子です。
RowLastアクティブな行は最後の行です。
RowLastChildアクティブな行は親行内の最後の子です。
SwapDroppedDown列交換のドロップダウンリストがドロップダウン状態にあります。
使用例
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 など)

}
参照