C#自定义控件添加右键菜单的方法

 更新时间:2015年08月04日 17:21:13   投稿:mrr  
这篇文章主要介绍了C#自定义控件添加右键菜单的方法,本文用到control控件,专门自定义右键菜单,下面小编给大家整理下,有需要的小伙伴可以来参考下

C#自定义控件添加右键菜单非常简单,主要用到控件,像control定义右键菜单,用items.add()叠加右键菜单内容,用click事件处理函数。

1、control是要定义右键菜单的控件。

private void control_MouseDown(object sender, MouseEventArgs e)
{
   if (e.Button == MouseButtons.Right)
   {
       ContextMenu menu = new rightClickMenu();   //初始化menu
       menu.MenuItems.Add( "c1" );   //添加菜单项c1
   menu.MenuItems.Add( "c2" );   //添加菜单项c2
       menu.Show(control, new Point(e.X, e.Y));   //在点(e.X, e.Y)处显示menu
   }
}
2、添加右键菜单

class rightClickMenu : ContextMenuStrip
{
  //右键菜单
  public rightClickMenu()
  {
   Items.Add("发送消息");   //添加菜单项1
   Items.Add("发送文件");   //添加菜单项2
   Items.Add("断开连接");   //添加菜单项3

   Items[0].Click += new EventHandler(sendMsg);     //定义菜单项1上的Click事件处理函数
   Items[1].Click += new EventHandler(sendFile);     //定义菜单项2上的Click事件处理函数
   Items[2].Click += new EventHandler(cutCon);     //定义菜单项3上的Click事件处理函数
   }

   //发送消息
   private void sendMsg(object sender, EventArgs e)
   {

   }

   //发送文件
   private void sendFile(object sender, EventArgs e)
   {

   }

   //断开连接
   private void cutCon(object sender, EventArgs e)
   {

   }
}

以上内容就是本文介绍C#自定义控件添加右键菜单的方法,希望大家喜欢。

相关文章

  • C# 实现TXT文档转Table的示例代码

    C# 实现TXT文档转Table的示例代码

    这篇文章主要介绍了C# 实现TXT文档转Table的示例代码,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-12-12
  • 分享用于操作FTP的客户端C#类

    分享用于操作FTP的客户端C#类

    用.net自带的FtpWebRequest做的ftp客户端得程序,有一个功能实现起来会非常苦难,就是移动文件和文件夹的功能。所以后来又找了一个类,用socket实现的,发现比用ftpWebRequest功能要强。基本的ftp客户端得命令都实现了。
    2015-05-05
  • C#实现文件压缩与解压功能的示例代码

    C#实现文件压缩与解压功能的示例代码

    这篇文章主要为大家详细介绍了如何利用C#实现文件压缩与解压功能,文中的示例代码讲解详细,具有一定的学习价值,需要的可以参考一下
    2023-05-05
  • 详解C#如何加密解密RAR文件

    详解C#如何加密解密RAR文件

    这篇文章主要为大家详细介绍了C#如何实现加密解密RAR文件的功能,文中的示例代码讲解详细,对我们学习C#有一定的帮助,感兴趣的小伙伴可以跟随小编一起了解一下
    2022-12-12
  • HttpWebRequest出错.Section=ResponseHeader Detail=CR

    HttpWebRequest出错.Section=ResponseHeader Detail=CR

    HttpWebRequest出错.Section=ResponseHeader Detail=CR...
    2007-03-03
  • C#字符串加密解密方法实例

    C#字符串加密解密方法实例

    这篇文章主要介绍了C#字符串加密解密方法,实例分析了C#对字符串加密与解密的操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • c# 获得局域网主机列表实例

    c# 获得局域网主机列表实例

    c# 获得局域网主机列表实例...
    2007-03-03
  • c#反射表达式树模糊搜索示例

    c#反射表达式树模糊搜索示例

    这篇文章主要介绍了c#反射表达式树模糊搜索示例,反射实体T,非datetime字段反射获取表达式树,需要的朋友可以参考下
    2014-02-02
  • C#实现简单工厂模式

    C#实现简单工厂模式

    这篇文章介绍了C#实现简单工厂模式的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • C# 图片剪切与缩小的实例

    C# 图片剪切与缩小的实例

    C# 剪切图片与缩小的实例,需要的朋友可以参考一下
    2013-04-04

最新评论