怎样使DataGrid控件得到输入焦点,比如说,我用一个快捷键F2,网格自动取得输入焦点!!
国外的客户真是个猪◎◎◎,他们必须都用键盘,急死人啊

解决方案 »

  1.   

    首先要将窗口的KeyPreview属性设置为true
    然后:Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
        If KeyCode = vbKeyF2 Then
            DataGrid1.SetFocus
        End If
    End Sub
      

  2.   

    怎样使DataGrid控件得到输入焦点,比如说,我用一个快捷键F2,网格自动取得输入焦点!!我直接就可以输入文本了现在老是需要用鼠标点一下,才能输入哈
      

  3.   

    那就用sendMessage 发送WM_LBUTTONDOWN和WM_LBUTTONUP消息吧
      

  4.   

    DataGrid1.AllowAddNew = True
    '设置此属性,否则别说是通过键盘,就是通过鼠标也不行啊!!
      

  5.   

    Private Sub Command1_Click()
        Adodc1.Recordset.AddNew
    End Sub//这是通过点击按钮插入一条空行!!你不能自己试验一下吗?