Вы можете связать потерю фокуса с этим действием.Он не идеален (не все щелчки вне элемента управления будут захвачены), но он будет работать каждый раз, когда другой элемент управления захватывает фокус.
propertyGrid1.Leave += (object sender, EventArgs e) => { propertyGrid1.Hide(); };
Если этого недостаточно, вы можете попробовать связать действие с другимсобытия, такие как событие Click формы.