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

这种效果,

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

你好,我是个新手 还有些问题想请教您,能加QQ聊吗?麻烦您了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-14
这种效果,直接有三方控件可以用,我之前还写了个类似的控件呢