在DataGridView的CellMouseClick或者CellMouseDown事件里面实现判断当鼠标右键时将鼠标位置对应的行的selected属性设为true,同时将右键菜单在这个位置show()出来,注意不要将DataGridView的ContextMenuStrip赋值
设置DataGridView的ContextMenu为自己做的弹出式菜单即可