整容说文库 > 程序代码 > 教育资讯

DATAGRID中移动至其他单元格时,如何能出现光标进行输入

来源:学生作业帮助网 编辑:整容说文库 时间:2020/03/30 16:03:41 程序代码
DATAGRID中移动至其他单元格时,如何能出现光标进行输入程序代码
DATAGRID中移动至其他单元格时,如何能出现光标进行输入
在移动至其他单元格时,若该单元格已有内容,此时该单元格处于文本选定编辑状态,直接输入内容将冲掉原内容(除非用鼠标点击一下才出现光标供追加编辑),我想不必用鼠标而用键盘至该单元格时就出现光标供追加编辑,请问如何做?
无人能解?
我有一个非正式的解:
可以让程序先判断该个是否有内容,如有则模拟键盘输入右方向键。你可以看一下函数sendkeys()就明白了
'我原先已经用了模拟键盘输入右方向键:
Private Sub DataGrid1_KeyUp(Index As Integer, KeyCode As Integer, Shift As Integer) '数据表格输入时,按回车键后的处理
    If KeyCode = 13 Then
        SendKeys "{RIGHT}"
    End If
End Sub
'又试了一通这些:
Private Sub DataGrid1_RowColChange(Index As Integer, LastRow As Variant, ByVal LastCol As Integer)
    If DataGrid1(Index).Row <> LastRow Then
        ''DataGrid1(Index).EditActive = True
        ''DataGrid1(Index).CurrentCellModified = True
        'DataGrid1(Index).SelStart = Len(DataGrid1(Index).Text)
        ''DataGrid1(Index).SelText = "可恶"
    endif
End Sub
'可是单元格仍处于文本选定编辑状态,不能在文本末尾直接出现光标追加输入。
gz
程序代码