Comment puis-je obtenir la position de cellule actuelle x et y dans un DataGridView?

J'ai un formulaire Windows avec un calendrier qui est caché. J'en veux pour preuve le formulaire de droit en vertu de la cellule en cours d'un DataGridView. Les changements de position en fonction de la position de la cellule active.

Je ne veux pas de la cellule ou de la colonne en cours, je veux la position de sorte que je peux définir l'emplacement de ma date de formes.

Voici ce que j'utilise mais sa ne fonctionne pas:

int po_X = paygrid.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, false).Left+paygrid.Left;
int po_Y = paygrid.GetCellDisplayRectangle(e.ColumnIndex, e.RowIndex, false).Bottom+paygrid.Top;
form_date.Location = new System.Drawing.Point(po_X, po_Y);

source d'informationauteur user1231584