J'ai une vue de données sur laquelle j'ai placé un ContextMenuStrip1. Je voudrais qu'il supprime une ligne dans le datagridview quand la ligne est cliquée à droite et ils cliquent sur "supprimer la ligne". J'ai la suppression fonctionnant et le menu apparaît mais cela ne déclenche pas quand vous faites un clic droit sur le datagridview.Datagridview - Mise au point sur la cellule qui a été cliquée avec le bouton droit
C'est là où je suis en train de la ligne à modifier:
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
Je suis toujours sur la ligne terminais (0) et jamais la ligne I faites un clic droit sur.
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
Quelqu'un a des suggestions?
J'ai ajouté ce et mettre un débogage sur cette ligne et il ne s'est pas arrêté quand j'ai cliqué droit sur le datagridview. C'est vraiment ce que mon problème a été depuis le début. Est-ce que je n'ai pas une bonne configuration pour le clic droit sur le clic de souris? – ErocM
Laissez-moi vérifier le mien et voir. – msarchet
Vérifiez les modifications que j'ai ajoutées. – msarchet