Spread Windows Forms 11.0 Product Documentation
SetInputMapWhenShapeHasFocus Method (SpreadView)
Example 


FarPoint.Win.Spread Assembly > FarPoint.Win.Spread Namespace > SpreadView Class : SetInputMapWhenShapeHasFocus Method
InputMap object
Sets the input map for the view for when a shape has focus.
Syntax
'Declaration
 
Public Overridable Sub SetInputMapWhenShapeHasFocus( _
   ByVal value As InputMap _
) 
'Usage
 
Dim instance As SpreadView
Dim value As InputMap
 
instance.SetInputMapWhenShapeHasFocus(value)
public virtual void SetInputMapWhenShapeHasFocus( 
   InputMap value
)

Parameters

value
InputMap object
Example
This example moves the shape down with the down arrow key when the shape has focus.
FarPoint.Win.Spread.InputMap im; 
im = fpSpread1.GetRootWorkbook.GetInputMapWhenShapeHasFocus(); 
FarPoint.Win.Spread.Keystroke k = new FarPoint.Win.Spread.Keystroke(Keys.Down, Keys.None); 
im.Put(k, FarPoint.Win.Spread.SpreadActions.MoveShapeDown); 
fpSpread1.GetRootWorkbook.SetInputMapWhenShapeHasFocus(im); 
FarPoint.Win.Spread.DrawingSpace.ArrowShape arrow = new FarPoint.Win.Spread.DrawingSpace.ArrowShape(); 
arrow.Parent = fpSpread1; 
arrow.SetBounds(10, 10, 30, 30); 
fpSpread1.ActiveSheet.AddShape(arrow);
  
Dim im As FarPoint.Win.Spread.InputMap
im = fpSpread1.GetRootWorkbook.GetInputMapWhenShapeHasFocus()
Dim k As New FarPoint.Win.Spread.Keystroke(Keys.Down, Keys.None)
im.Put(k, FarPoint.Win.Spread.SpreadActions.MoveShapeDown)
fpSpread1.GetRootWorkbook.SetInputMapWhenShapeHasFocus(im)

Dim arrow As New FarPoint.Win.Spread.DrawingSpace.ArrowShape
arrow.Parent = fpSpread1
arrow.SetBounds(10, 10, 30, 30)
fpSpread1.ActiveSheet.AddShape(arrow)
See Also

Reference

SpreadView Class
SpreadView Members
InputMap Class

User-Task Documentation

Managing Keyboard Interaction