简单的方法你可以从工具栏上拖个ContextMenu控件下来,并编辑好,然后把你所需要添加ContextMenu的控件的ContextMenu属性设为这个右键菜单,就可以了
要想复杂嘛,那你就看看系统自动生成的代码就会了。
要想复杂嘛,那你就看看系统自动生成的代码就会了。
解决方案 »
- 程序怎么关闭?
- 请教:如何获取网页中JavaScript输出的信息?
- C# winform窗口问题
- asp.net 1.1做的程序放 asp.net 2.0 上本地能运行, 传服务器上报异常, 高手帮忙
- 请大家帮帮忙!急!!关于不同页面之间传动态链接的问题!!
- 在 static 方法中,不能访问类的私有方法,那么该如何实现呢?
- C#如何连接外部接口(OCX/DLL)
- ArrayList排序后,用什么函数进行快速搜索?(比如二分查找) 尤其是 ArrayList中的元素是自定义类或者结构时
- 使用MSBCODE9.OCX来打印条码的问题,如何将带有MSBCODE9.OCX控件的窗体内容打印出来?
- 悬而未决的问题
- 请教高手...
- 一个使用System.Data.OleDb建立的数据库类,发送语句报错,这个类是从我以前写的System.Data.SqlClient改过来的,以前的类从来没错,求救
Menu1.MenuItems.Add(new MenuItem(“弹出菜单一"));
Menu1.MenuItems.Add(new MenuItem(“弹出菜单二"));
button1.ContextMenu=Menu1;ContextMenu有几个关键的属性、方法和事件,可以帮助您定制弹出式菜单,属性RightToLeft可以使菜单项从右到左对齐,属性SourceControl返回一个Control值表示当前所显示弹出菜单对应的控件。Show()方法可以使程序主动显示弹出菜单。当弹出菜单弹出时将引发一个Popup事件,你可以在该事件的响应方法中进行一些处理使弹出菜单显示前做一些操作。您还可以参考MSDN中给出的一个示例来定制弹出式菜单:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemWindowsFormsContextMenuClassTopic.asp
- 微软全球技术中心 VC技术支持
本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款
(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
为了为您创建更好的讨论环境,请参加我们的用户满意度调查
(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。