Сбросить свойство ContextMenuStrip обратно (нет). Реализуйте обработчик события MouseUp и используйте ListView.HitTest (), чтобы узнать, где он был нажат. Например:
private void listView1_MouseUp(object sender, MouseEventArgs e) {
if (e.Button == MouseButtons.Right) {
var loc = listView1.HitTest(e.Location);
if (loc.Item != null) contextMenuStrip1.Show(listView1, e.Location);
}
}