当前位置:  编程技术>.net/c#/asp.net

C#上下文菜单 右键菜单 ContextMenuStrip用法及实例

    来源: 互联网  发布时间:2014-08-30

    本文导语:  设置窗体的ContextMenuStrip属性或直接在按钮单击事件里调出右键菜单。 演示效果图如下: 代码如下:   代码示例: private void button_Click(object sender, EventArgs e) {     Button btn = sender as Button;     btn.FlatAppearance.BorderSize = 0;   ...

设置窗体的ContextMenuStrip属性或直接在按钮单击事件里调出右键菜单。

演示效果图如下:

代码如下:
 

代码示例:

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);
}

///
/// 绑定右键菜单
///
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);
}
///
/// 菜单项事件响应
/// www.
///
///
private void toolStripMenuItem_Click(object sender, EventArgs e)
{
    ToolStripMenuItem menu = sender as ToolStripMenuItem;
    MessageBox.Show(menu.Text);
}
///
/// 生成菜单项
///
///
///
///
private ToolStripMenuItem GetMenuItem(string txt,Image img)
{
    ToolStripMenuItem menuItem = new ToolStripMenuItem();
    menuItem.Text = txt;
    menuItem.Image = img;
    return menuItem;
}


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 中断上下文,进程上下文 ,内核抢占,用户抢占,中断
  • 关于linux中的进程上下文和中断上下文!
  • 线程上下文切换和进程上下文切换那个代价大?
  • 原子上下文 不能睡眠的原因是? 原子上下文能否调度?
  • 内核的daemon运行于什么上下文
  • 有关安全上下文求助
  • 上下文是什么意思
  • 请问,在ejb中,所谓上下文究竟是什么东西?
  • 关于上下文参数的问题
  • module运行什么上下文中?
  • 为什么softirq/tasklet运行在中断上下文?
  • 在静态上下文中不能引用非静态方法test(),天啊,为什么我的main()不能调用任何其它函数?
  • 各位老大帮帮忙,如何在EditPlus 里面编辑java程序能有上下文提示阿?
  • JQuery 上下文选择器的例子
  • 在静态上下文中不能引用非静态变量 this WindowAdapter e=new MyAdapter();why?
  • 关于“进程上下文”的理解 不知道对不对
  • To masterz():本人愚笨,向你再请教一个问题 在静态上下文中不能引用非静态变量 this
  • jQuery函数的第二个参数获取指定上下文中的DOM元素
  • SQLServer2005触发器提示其他会话正在使用事务的上下文的解决方法
  • POSIX:pthread_create上下文


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3