• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[C#] ContextMenuStrip を呼び出したセルの特定)

[C#] ContextMenuStrip を呼び出したセルの特定

このQ&Aのポイント
  • DataGridViewのどのセルを右クリックしてポップアップメニュー(ContextMenuStrip)が表示されたか知りたいです。
  • popup.SourceControlを用いると、DataGridViewコントロールしか返ってこないため、DataGridViewのCellMouseEventハンドラを実装する必要がある。
  • DataGridViewのセルで右クリックされた場合に、それがどのセルか特定する解決方法は他にはないのか

質問者が選んだベストアンサー

  • ベストアンサー
  • koala17
  • ベストアンサー率39% (15/38)
回答No.1

ContextMenuStripの位置(Left,Top)からDataGridViewのHitTestで求められると思います。 フォームのクライアント領域のサイズや親コントロールと位置などを考慮して、正しい座標を計算する必要はありますが・・・