我有一个名为DGridView一个DataGridView,并用2个按钮将MenuStrip组成UserCotrol用于添加tsAddRow和删除行tsDeleteRow。我分别为按钮(Ctrl + Insert)和(Ctrl + Delete)分配了一个快捷键。如何从活动或选定对象的快捷键中提取事件?
这是我为我的用户代码与问候的按钮部分:
Public Event ItemClick(ByVal sender As Object, ByVal e As System.EventArgs)
Private Sub tsItem_Click(sender As Object, e As EventArgs) Handles tsDeleteRow.Click, tsAddRow.Click
RaiseEvent ItemClick(sender, e)
End Sub
然后在名为Form1中另一种形式,我用我的用户DGridView 3次,我的子表,恩。 DGrid_1,DGrid_2和DGrid_3。 这是我在Form1中的事件捕获器的代码。
Private Sub DGrid_1_ItemClick(sender As Object, e As EventArgs) Handles DGrid_1.ItemClick
'do code
End Sub
Private Sub DGrid_2_ItemClick(sender As Object, e As EventArgs) Handles DGrid_2.ItemClick
'do code
End Sub
Private Sub DGrid_3_ItemClick(sender As Object, e As EventArgs) Handles DGrid_3.ItemClick
'do code
End Sub
Ofcourse这3个对象将具有相同的快捷键Add和Delete Row。我如何确定哪一个人开启了快捷键?例如,DGrid_2是Active,然后我使用Add键的快捷键(Ctrl + Insert)。我将如何做代码添加行上DGrid_2?我目前的代码是在第一个对象上添加行DGrid_1。