首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在datagridviewcell中的sendkeys.send(“{sendkeys.send}”)

在datagridviewcell中的sendkeys.send(“{sendkeys.send}”)
EN

Stack Overflow用户
提问于 2015-07-19 06:48:12
回答 1查看 261关注 0票数 0

当我的程序到达sendkeys.send("{RIGHT}")时就会崩溃

在以下代码中

代码语言:javascript
复制
Private Sub dataGridViewDim_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) Handles DataGridViewDim.MouseUp

        If e.Button = MouseButtons.Left Then
            Dim hit As DataGridView.HitTestInfo = _
                DataGridViewDim.HitTest(e.X, e.Y)
            If hit.Type = DataGridViewHitTestType.Cell Then
                DataGridViewDim.BeginEdit(True)
                SendKeys.Send("{RIGHT}") ' crashes when it gets here
            Else
                DataGridViewDim.EndEdit()
            End If
        End If
    End Sub

如果没有它,只需单击编辑模式即可完美工作。我想把cursosr设置到最右边。

EN

回答 1

Stack Overflow用户

发布于 2015-07-19 07:12:32

作为参考,它做到了这一点:

代码语言:javascript
复制
If e.Button = MouseButtons.Left Then
    Dim hit As DataGridView.HitTestInfo = _
        DataGridViewDim.HitTest(e.X, e.Y)
    If hit.Type = DataGridViewHitTestType.Cell Then
        DataGridViewDim.BeginEdit(True)
        Dim lengstr As Integer = DataGridViewDim.CurrentCell.Value.ToString.Length
        Dim EditBox = DirectCast(DataGridViewDim.EditingControl, TextBox)
        If IsNothing(EditBox) = False Then EditBox.SelectionStart = lengstr
    Else
        DataGridViewDim.EndEdit()
    End If
End If
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31496298

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档