datagrid单元格用键盘输入一定长度的值,自动跳到下一个单元格
datagrid单元格用键盘输入一定长度的值,自动跳到下一个单元格怎么做,键盘输入的值怎么处理的
[解决办法]
估计不行!
[解决办法]
可以用vsflexgrid(第三方控件),功能比datagrid强很多
Private Sub Form_Load() With Me.VSFlexGrid1 .Editable = flexEDKbdMouse '允许编辑 .TabBehavior = flexTabCells '按Tab键跳到下一单元格 End WithEnd SubPrivate Sub VSFlexGrid1_KeyPressEdit(ByVal Row As Long, ByVal Col As Long, KeyAscii As Integer) If Len(Me.VSFlexGrid1.EditText) >= 1 Then '长度达到2时自动跳 SendKeys "{tab}" End IfEnd Sub