Infragistics2.Win.v8.1
KeyActionMappingsBase Class
See Also  Members   Example 
Infragistics.Win Namespace : KeyActionMappingsBase Class

An abtract collection class of KeyActionMappingBase objects.

Syntax

Visual Basic (Declaration) 
Public MustInherit Class KeyActionMappingsBase 
   Inherits DisposableObjectCollectionBase
C# 
public abstract class KeyActionMappingsBase : DisposableObjectCollectionBase 

Example

This sample shows how to map the W and Z keys to move selection between rows of a grid. It checks to see if a key is mapped, then maps it to the specified key.

Visual BasicCopy Code
    Imports Infragistics.Win

        Private Sub SetKeyMappings()

        ' Maps the W and Z keys to traverse the grid up and down when not in edit mode.
        If Not Me.UltraGrid1.KeyActionMappings.IsKeyMapped(Keys.Z, 0) Then
            Dim kaDown As UltraWinGrid.GridKeyActionMapping = New UltraWinGrid.GridKeyActionMapping(Keys.Z, Infragistics.Win.UltraWinGrid.UltraGridAction.NextRow, Infragistics.Win.UltraWinGrid.UltraGridState.InEdit, 0, 0, 0)

            Me.UltraGrid1.KeyActionMappings.Add(kaDown)
        End If

        If Not Me.UltraGrid1.KeyActionMappings.IsKeyMapped(Keys.W, 0) Then
            Dim kaUp As UltraWinGrid.GridKeyActionMapping = New UltraWinGrid.GridKeyActionMapping(Keys.W, Infragistics.Win.UltraWinGrid.UltraGridAction.PrevRow, Infragistics.Win.UltraWinGrid.UltraGridState.InEdit, 0, 0, 0)

            Me.UltraGrid1.KeyActionMappings.Add(kaUp)
        End If

    End Sub
C#Copy Code
       using Infragistics.Win;

       
private void SetKeyMappings()
       {

           
// Maps the W and Z keys to traverse the grid up and down when not in edit mode.
           
if (!this.ultraGrid1.KeyActionMappings.IsKeyMapped(Keys.Z,0))
           {
               UltraWinGrid.GridKeyActionMapping kaDown =
new UltraWinGrid.GridKeyActionMapping(Keys.Z,Infragistics.Win.UltraWinGrid.UltraGridAction.NextRow,Infragistics.Win.UltraWinGrid.UltraGridState.InEdit  ,0,0,0);

               
this.ultraGrid1.KeyActionMappings.Add(kaDown);
           }

           
if (!this.ultraGrid1.KeyActionMappings.IsKeyMapped(Keys.W,0))
           {
               UltraWinGrid.GridKeyActionMapping kaUp =
new UltraWinGrid.GridKeyActionMapping(Keys.W,Infragistics.Win.UltraWinGrid.UltraGridAction.PrevRow,Infragistics.Win.UltraWinGrid.UltraGridState.InEdit ,0,0,0);

               
this.ultraGrid1.KeyActionMappings.Add(kaUp);
           }

       }

See Also