ContextMenuStripを持つDataGridViewがあります。ContextMenuStrip のデフォルトの動作は自動終了です。つまり、ユーザーが操作するとすぐに閉じます。複数のユーザーとの対話を許可するためにこれをオフにしましたが(これは私が望んでいることです)、実際に必要なのは、ユーザーがそれ以外の場所をクリックするとコンテキストメニューが閉じられることです。
ユーザーがクリックするスペースは、フォーム上に直接あるか、子コントロール (または子の子など) にある可能性があります。それでも、「クリックアウェイ」イベントをきちんとキャプチャして、ContextMenuStrip を閉じようとしています。
どんなアイデアでも大歓迎です。
タミム。