我有一个数据网格视图,我在上面放了一个 ContextMenuStrip1。当右键单击该行并且他们单击“删除行”时,我希望它删除datagridview中的一行。我有删除工作并且菜单正在显示,但是当您右键单击 datagridview 时,这不会触发。
这是我设置要编辑的行的地方:
Private Sub ModifyRowToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ModifyRowToolStripMenuItem.Click
If Not datagridview_TagAssignment.CurrentRow Is Nothing Then
datagridview_TagAssignment.CurrentCell = datagridview_TagAssignment.Item(0, datagridview_TagAssignment.CurrentRow.Index)
datagridview_TagAssignment.BeginEdit(True)
End If
End Sub
我总是以 row(0) 结尾,而不是我右键单击的那一行。
Private Sub datagridview_TagAssignment_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles datagridview_TagAssignment.CellMouseClick
If e.Button = Windows.Forms.MouseButtons.Right AndAlso e.RowIndex >= 0 Then
datagridview_TagAssignment.Rows(e.RowIndex).Selected = True
End If
End Sub
有人有什么建议吗?