c#如何 创建用户控件DropButton

就是一个button右边有下三角,单击后出现相应的右键菜单,如下图... 就是一个button右边有下三角,单击后出现相应的右键菜单,如下图 展开
 我来答
iaskall
2012-03-23 · TA获得超过630个赞
知道小有建树答主
回答量:568
采纳率:83%
帮助的人:240万
展开全部
其实不用自定义控件,利用winform中的普通的button外加constripmenu就可以完成你要的功能
你只需要控制好contstripmenu弹出的位置即可,这个位置也很好获得,可以,如:
private void button5_MouseClick(object sender, MouseEventArgs e)
{
ContextMenuStrip cms = new ContextMenuStrip();
cms.Items.Add("00001");
cms.Items.Add("00002");
cms.Items.Add("00003");
Button bt = (Button)sender;
if (e.Button == MouseButtons.Left)
{

cms.Show(new Point(bt.Location.X + bt.Width, bt.Location.Y + bt.Height));
}
}
当然,这里的坐标位置需要你根据你的窗口模式来调整,否则可能出现的位置可能有不同
置于按钮上的尖头,你可以自己做个图片加上去就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友24f9d7b
2012-03-20 · 超过60用户采纳过TA的回答
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:122万
展开全部
不知道是WEB还是WINFORM的,
追问
是WINFORM的 我查了资料可以用自定义用户控件 把dropButton和ConstripMeun一起组合 学习中...求解释...
追答
我的思路,嘿嘿,建议使用一个图片样式的BUTTON,将样子做成上面的样子,切图就能完成
弹出的菜单,貌似有一个菜单控件,需要结合那个做一下,没做过,我刚在网上搜了一下,没发现有ConstripMeun这个控件啊?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式