当鼠标在按钮上移动时,如何使某些东西可见?

时间:2010-08-07 08:30:41

标签: c# winforms contextmenu mouseover propertygrid

如何显示PropertyGrid而不是上下文菜单,所以当用户点击其他地方时,它会隐藏(如上下文菜单)?

1 个答案:

答案 0 :(得分:2)

您可以将失去焦点连接到此操作。它并不完美(并非所有控件外的点击都会被捕获),但每当另一个控件抓住焦点时它就会起作用。

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

如果这还不够好,您可以尝试将操作连接到其他事件,例如表单的Click事件。