在Validating里不能实现这样的能力。
对于Tab键的移动顺序,可以通过设置Cell上的TabIndex属性来设置。如果希望按Tab键跳过某个Cell可以设置Cell上TabStop属性来完成。
对于Enter键,必须自定义一个Action。然后把Enter键指定到这个Action上。
- Public Class CustomNextForEnterKey
- Implements IAction
- Public Function CanExecute(ByVal target As GcMultiRow) As Boolean Implements IAction.CanExecute
- Return True
- End Function
- Public ReadOnly Property DisplayName() As String Implements IAction.DisplayName
- Get
- Return Me.ToString()
- End Get
- End Property
- Public Sub Execute(ByVal target As GcMultiRow) Implements IAction.Execute
- If target.CurrentCellPosition.CellIndex = 0 Then
- target.CurrentCellPosition = New CellPosition(target.CurrentCellPosition.RowIndex, 1)
- End If
- End Sub
- End Class
复制代码 |