private void DGV_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { int mousCol = DGV.HitTest(e.X, e.Y).ColumnIndex; int mousRow = DGV.HitTest(e.X, e.Y).RowIndex; if (mousCol == 5 && DGV.SelectedCells.Count == 1 && DGV.SelectedCells[0].ColumnIndex == 5 && DGV.SelectedCells[0].RowIndex == mousRow) { DateMenu.Show(Cursor.Position); MouseX = e.X; MouseY = e.Y; MouseRow = DGV.HitTest(e.X, e.Y).RowIndex; } if (mousCol == -1 && DGV.SelectedRows.Count == 1 && DGV.SelectedRows[0].Index == mousRow) { menu.Show(Cursor.Position); MouseX = e.X; MouseY = e.Y; MouseRow = DGV.HitTest(e.X, e.Y).RowIndex; DGV.Rows[MouseRow].Selected = true; } if (mousCol == 0 && DGV.SelectedCells.Count == 1 && DGV.SelectedCells[0].ColumnIndex == 0 && DGV.SelectedCells[0].RowIndex == mousRow) { NameMenu.Show(Cursor.Position); MouseX = e.X; MouseY = e.Y; MouseRow = DGV.HitTest(e.X, e.Y).RowIndex; } } }
private void changeDateToolStripMenuItem_Click(object sender, EventArgs e) { calendar.Location = new Point(MouseX, MouseY); calendar.Show(); DateMenu.Hide(); }