当激活另一个表格

时间:2016-05-26 20:36:55

标签: vb.net

Private Sub grdDayBook_KeyDown(ByVal Sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles grdDayBook.KeyDown
    If CurrentColumn = 1 Then
        If e.KeyCode = Keys.F5 Then
            'e.SuppressKeyPress = False
            FrmAccountsSearch.Text = "From Daybook"
            FrmAccountsSearch.Show()
            FrmAccountsSearch.Activate()
        End If
    End If
End Sub

根据上面的代码,当我按第1列中的“F5”,网格的最后一个空白行时,将激活第二个表格。但问题是......在激活第二种形式之后,它将焦点从最后一行丢失到一步(最后一行)并且焦点也转向另一种控制。我在第二种形式Me.MdiParent = FrmMain的load事件中写过。如果我删除了这段代码(Me.MdiParent = FrmMain),它就能完美运行。我的意思是重点不会改变到任何地方。但是我应该包含这个代码。我应该做什么大师?

0 个答案:

没有答案