kliknij prawym przyciskiem myszy menu kontekstowe dla datagridview

Mam datagridview w aplikacji WinForm .NET. Chciałbym kliknąć prawym przyciskiem myszy w wierszu i wyświetlić menu. Następnie chciałbym wybrać takie rzeczy, jak kopiowanie, sprawdzanie poprawności itp

Jak zrobić A) wyskakujące menu B) znaleźć, który wiersz został kliknięty prawym przyciskiem myszy. Wiem, że mogę użyć selectedIndex, ale powinienem być w stanie kliknąć prawym przyciskiem myszy bez zmiany tego, co zostało wybrane? w tej chwili mógłbym użyć wybranego indeksu, ale jeśli istnieje sposób, aby uzyskać dane bez zmiany tego, co jest zaznaczone, to byłoby przydatne.

questionAnswers(7)

yourAnswerToTheQuestion