winform中contextMenuStrip使用
来源:互联网 发布:微信域名检测 php源码 编辑:程序博客网 时间:2024/05/21 20:30
1.在VS中添加contextMenuStrip控件,contextMenuStrip的属性可以直接设置或用代码进行设置。
2.基本使用:
(1)添加控件后,一般是跟其他控件绑定在一起,通过在主界面控件中设置其ContextMenuStrip属性,选中新建的控件对象即可。
(2)在winform设计界面可以直观地对contextMenuStrip内容进行添加,包括menuitem/combobox/separator/textbox
(3)如果要在选项点击后,该选项打勾。则设置CheckOnClick
winform可能在界面美化上有所不足,但基本功能齐全,使用控件多看其属性。
3.问题:右键后contextMenuStrip菜单出现,用户可以一次性点击多个菜单选项,而不是点击任意选项后contextMenuStrip马上消失。
(1)contextMenuStrip控件中有相关属性autoclose,将此属性设置为false,则右键菜单出现后,被用户随意点击都不会关闭。
而且需要注意的是autoclose只对contextMenuStrip一级菜单有效,对后续子菜单无效。
(2)MSDN上说了,一般请考虑处理 Closing 事件而不是设置 AutoClose 属性。进行相关设置的方法可参考如下
private void contextMenuStrip1_Closing(object sender, ToolStripDropDownClosingEventArgs e)
{
if (e.CloseReason == ToolStripDropDownCloseReason.ItemClicked)
{ e.Cancel = true; }
}
(3)若要通过点击的选项文本来判断是否关闭
private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e)
{
if (e.ClickedItem.Text == ((ContextMenuStrip)sender).Items[0].Text)//或者e.ClickedItem == ((ContextMenuStrip)sender).Items[0]
//用户选择第一项时
{
}
}
- winform中contextMenuStrip使用
- datagridview中 ContextMenuStrip的使用
- C# WinForm 中 的contextmenustrip和ContextMenu 区别
- c# winform----ContextMenuStrip
- C# Winform contextMenuStrip 快捷键
- ContextMenuStrip简单使用
- ContextMenuStrip 中添加子菜单
- ContextMenuStrip 菜单的使用技巧
- winform中使用IE
- WinForm中使用WebBrowser
- winform中使用js
- PopupMenu和ContextMenuStrip右键菜单使用
- C#如何使用右键菜单【contextMenuStrip】
- arcengine onmouseup使用contextmenustrip添加右键菜单
- Winform 中使用小技巧
- IE中使用WinForm控件
- winform中使用log4net配置
- WINFORM中使用拖曳动作
- leetcode463: Island Perimeter
- 文件
- VS2010 + OpenGL 及 第一个实例
- C#中数组、ArrayList和List三者的区别
- Linux学习之——常用目录的作用
- winform中contextMenuStrip使用
- 性能优化之快速响应的用户界面
- POJ 1769 Minimizing maximizer(最少区间覆盖dp + 线段树优化查询区间最小值)
- 【Tensorflow】Windows下基于Anaconda的Tensorflow环境配置
- git详细学习
- 电脑风扇转动不能进入主板自检,屏幕黑屏
- POJ3411Paid Roads(搜索技巧)
- 中小型公司无线部署方案+选设备
- jdbc连接池和mysql