If you hold-click on a Data Grid to pop-up the Context menu you're obviously wanting options based on the item that was clicked on. I've found no way what-so-ever to determine what row was clicked on since the Mouse Down event doesn't fire on a hold-click. How in the world can you do provide Context specific menus on a Data Grid Something simple like Delete Row in a context menu.

How to use a context menu on DataGrid?? Can't get row.
Gentlehag
How can I detect right-click if no context-menu specified
Grace SQL
Dim pt As Point
pt = dg.PointToClient(Control.MousePosition)
Dim ht As DataGrid.HitTestInfo = dg.HitTest(pt.X, pt.Y)
dg.Select(hti.Row)
dg.CurrentRowIndex = hti.Row
TheMaj0r
There's the DataGrid.HitTest method that you can use. Get the screen coordinates using Control.MousePosition.
HTH.. Alex
DaPosh
hellomcv