Как сделать что-то видимым, когда мышь перемещается по кнопке? - PullRequest
1 голос
/ 07 августа 2010

Как мне показать PropertyGrid вместо контекстного меню, чтобы, когда пользователь щелкает где-то еще, он скрывался (как контекстное меню)?

1 Ответ

2 голосов
/ 07 августа 2010

Вы можете связать потерю фокуса с этим действием.Он не идеален (не все щелчки вне элемента управления будут захвачены), но он будет работать каждый раз, когда другой элемент управления захватывает фокус.

propertyGrid1.Leave += (object sender, EventArgs e) => { propertyGrid1.Hide(); };

Если этого недостаточно, вы можете попробовать связать действие с другимсобытия, такие как событие Click формы.

...