用C#怎么做一个鼠标指向按钮,自动弹出选项,然后点击其中一个后,在指定区域出现对应内容。

这种效果,
2024-12-12 19:57:47
推荐回答(2个)
回答1:

在按钮上添加一个事件MouseHover
在里面写弹出东西的事件,添加一个ContextMenuStrip控件,然后再MouseHover的事件里面写
ContextMenuStrip1.show();,ContextMenuStrip1的坐标就捕获button的坐标就行。
ContextMenuStrip1自己添加选项,并为选项添加你要的事件就OK了。
so easy。
当然,也可以再button的contextMenuStrip属性里面添加你的contextMenuStrip1控件,只不过绑定之后默认的是右击这个button弹出contextMenuStrip1。而且位置不用你自己调,会自动显示在鼠标的位置。
我给你的方法就是这种效果。自己去试试就知道了。

回答2:

这种效果,直接有三方控件可以用,我之前还写了个类似的控件呢