는 I 행 tsDeleteRow을 tsAddRow 추가 및 삭제를위한 DGridView DataGridView를 2 개 단추와 MenuStrip 이루어지는라는 UserCotrol있다. 버튼 (Ctrl + Insert)과 (Ctrl + Delete)에 대한 바로 가기 키를 각각 지정했습니다.를 Form1라는 이름의 또 다른 형태에 그런활성 객체 또는 선택된 객체의 단축키에서 이벤트를 발생시키는 방법은 무엇입니까?
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
, 내 아이 테이블, 예 내에서 UserControl DGridView 3 번 사용 :
다음은 버튼에 관해서 내 UserControl을 내 코드는 부분입니다. 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
물론 이러한 3 개의 개체에는 추가 및 삭제 행에 대한 동일한 바로 가기 키가 있습니다. 어떤 사람이 바로 가기 키를 실행했는지 어떻게 알 수 있습니까? 예를 들어 DGrid_2가 활성 상태 인 경우 Add key (Ctrl + Insert)에 대한 바로 가기를 사용했습니다. 행을 추가하는 코드는 어떻게 작성합니까 DGrid_2? 현재 코드가 첫 번째 객체에 행 추가 중 DGrid_1.