Podemos fazer isso de 2 maneiras então:
Nas propriedades do datagrid(botão direto... "properties...") na aba "splits" vc coloca em MarqueeStyle = 2 - dbgHighLightCell.
No evento double_click do datagrid vc coloca assim:
Private Sub DataGrid1_DblClick()
form.show
End Sub
Uma outra sugestão é vc fazer exatamente o q citei acima só q em vez de um form vc coloca uma combobox em cima da célula ou coluna q o usuário vai editar, deixa ela invisível, aí vc coloca no evento double_click do datagrid assim:
Private Sub DataGrid1_DblClick()
Combo1.Visible = True
Combo1.ZOrder 0
DataGrid1.Enabled = False
End Sub
Depois q o usuário escolher o produto q está na lista da combo vc coloca assim no evento click da combo:
Private Sub Combo1_Click()
DataGrid1.Enabled = True
Combo1.Visible = False
End Sub
Lógico q vc vai passar os parâmetros pro grid, bom é só uma sugestão....
espero q ajude
t+