C#高低文菜单(右键菜单)ContextMenuStrip用法总结
来源:互联网 发布:淘宝手机注册账号申请 编辑:程序博客网 时间:2024/05/17 22:31
private void button_Click(object sender, EventArgs e)
{
Button btn = sender as Button;
btn.FlatAppearance.BorderSize = 0;
Point point = new Point(btn.Left + this.Left + 5, btn.Top + this.Top + 40);
contextMenuStrip.Show(point);
}
{
Button btn = sender as Button;
btn.FlatAppearance.BorderSize = 0;
Point point = new Point(btn.Left + this.Left + 5, btn.Top + this.Top + 40);
contextMenuStrip.Show(point);
}
/// <summary>
/// 绑定右键菜单
/// </summary>
private void BindMenu()
{
ToolStripMenuItem menu0 = GetMenuItem("一级1", imageList1.Images[0]);
ToolStripMenuItem menu01 = GetMenuItem("二级11", imageList1.Images[1]);
menu01.Click += new EventHandler(toolStripMenuItem_Click);//添加事务
ToolStripMenuItem menu02 = GetMenuItem("二级12", imageList1.Images[2]);
menu0.DropDownItems.Add(menu01);
menu0.DropDownItems.Add(menu02);
cMenu.Items.Add(menu0);
ToolStripMenuItem menu1 = GetMenuItem("一级2", imageList1.Images[0]);
ToolStripMenuItem menu11 = GetMenuItem("二级21", imageList1.Images[1]);
ToolStripMenuItem menu12 = GetMenuItem("二级22", imageList1.Images[2]);
menu1.DropDownItems.Add(menu11);
menu1.DropDownItems.Add(menu12);
cMenu.Items.Add(menu1);
}
/// <summary>
/// 菜单项事务响应
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripMenuItem_Click(object sender, EventArgs e)
{
ToolStripMenuItem menu = sender as ToolStripMenuItem;
MessageBox.Show(menu.Text);
}
/// <summary>
/// 生成菜单项
/// </summary>
/// <param name="txt"></param>
/// <param name="img"></param>
/// <returns></returns>
private ToolStripMenuItem GetMenuItem(string txt,Image img)
{
ToolStripMenuItem menuItem = new ToolStripMenuItem();
menuItem.Text = txt;
menuItem.Image = img;
return menuItem;
}
/// 绑定右键菜单
/// </summary>
private void BindMenu()
{
ToolStripMenuItem menu0 = GetMenuItem("一级1", imageList1.Images[0]);
ToolStripMenuItem menu01 = GetMenuItem("二级11", imageList1.Images[1]);
menu01.Click += new EventHandler(toolStripMenuItem_Click);//添加事务
ToolStripMenuItem menu02 = GetMenuItem("二级12", imageList1.Images[2]);
menu0.DropDownItems.Add(menu01);
menu0.DropDownItems.Add(menu02);
cMenu.Items.Add(menu0);
ToolStripMenuItem menu1 = GetMenuItem("一级2", imageList1.Images[0]);
ToolStripMenuItem menu11 = GetMenuItem("二级21", imageList1.Images[1]);
ToolStripMenuItem menu12 = GetMenuItem("二级22", imageList1.Images[2]);
menu1.DropDownItems.Add(menu11);
menu1.DropDownItems.Add(menu12);
cMenu.Items.Add(menu1);
}
/// <summary>
/// 菜单项事务响应
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void toolStripMenuItem_Click(object sender, EventArgs e)
{
ToolStripMenuItem menu = sender as ToolStripMenuItem;
MessageBox.Show(menu.Text);
}
/// <summary>
/// 生成菜单项
/// </summary>
/// <param name="txt"></param>
/// <param name="img"></param>
/// <returns></returns>
private ToolStripMenuItem GetMenuItem(string txt,Image img)
{
ToolStripMenuItem menuItem = new ToolStripMenuItem();
menuItem.Text = txt;
menuItem.Image = img;
return menuItem;
}
- C#高低文菜单(右键菜单)ContextMenuStrip用法总结
- C#listview + 上下文菜单(鼠标右键菜单) ContextMenuStrip
- DataGridView 的右键菜单(ContextMenuStrip)
- DataGridView 的右键菜单(ContextMenuStrip)
- [转]DataGridView 的右键菜单(ContextMenuStrip)
- DataGridView 的右键菜单(ContextMenuStrip)
- PopupMenu和ContextMenuStrip右键菜单使用
- C#如何使用右键菜单【contextMenuStrip】
- arcengine onmouseup使用contextmenustrip添加右键菜单
- ContextMenuStrip右键菜单 获取关联控件、判断点击
- 右键菜单用法
- contextMenuStrip添加菜单项
- 快捷菜单contextMenuStrip
- C#DataGridView右键菜单
- C# ContextMenuStrip 点击右键不显示菜单,只点击左键显示菜单
- .NET给DataGridView添加右键选中并设置右键菜单ContextMenuStrip显示的位置
- 【转载于<小锋刚>博客园】C#遍历ContextMenuStrip右键菜单中包含子菜单的所有菜单并添加事件
- ContextMenuStrip 中添加子菜单
- Struts2获取request三种方法
- 电信增值短信平台模块清单
- 马云重构阿里:或分拆成30家公司 整合3家上市
- 关于图片存储格式的整理(BMP)
- ARM芯片的启动程序的分析和总结
- C#高低文菜单(右键菜单)ContextMenuStrip用法总结
- Android getevent/senevent
- 《火星人敏捷开发手册2012-12-25》版发布:松结对编程
- TD
- AS3的垃圾回收
- nmon 性能:分析 AIX 和 Linux 性能的免费工具
- android Animation 动画效果
- 错误:hdfs.DFSClient: Exception in createBlockOutputStream java.io.IOException:
- 【每日一贴】(第12期)C++虚函数表