在右键菜单contextmenustrip下添加子菜单选项可以通过
contextmenustrip menustrip toolstripmenuitem mnuchartoption = new toolstripmenuitem(); //新建菜单项对象 mnuchartoption.name = "chart_option"; mnuchartoption.text = "图形选项"; //点击弹出图形选项对话框 mnuchartoption.click += delegate(object sender, eventargs e) { }; menustrip.items.add(mnuchartoption);
来实现。但是如果在右键菜单的子菜单选项下再添加子菜单选项,形成二级子菜单。
注:
博客主页:
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载
toolstripmenuitem 的子级菜单仍然是toolstripmenuitem ,主要通过dropdownitems属性来构建关联关系。
构建右键二级子菜单示例代码
toolstripmenuitem mnudirectprint = new toolstripmenuitem("直接打印"); mnudirectprint.name = "directprint"; mnudirectprint.text = "直接打印"; mnudirectprint.click += delegate(object sender, eventargs e) { control.doprint(); }; toolstripmenuitem mnuprintpageset = new toolstripmenuitem("打印页面设置"); mnuprintpageset.name = "printpageset"; mnuprintpageset.text = "打印页面设置"; mnuprintpageset.click += delegate(object sender, eventargs e) { control.dopagesetup(); }; toolstripmenuitem mnuprint = new toolstripmenuitem(); mnuprint.name = "mnuprint"; mnuprint.text = "打印"; mnuprint.dropdownitems.add(mnudirectprint); mnuprint.dropdownitems.add(mnuprintpageset); menustrip.items.add(mnuprint);
如对本文有疑问, 点击进行留言回复!!
使用Visual Studio2019创建C#项目(窗体应用程序、控制台应用程序、Web应用程序)
C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析
网友评论