php自定义控件,C#_C#自定义控件添加右键菜单的方法,C#自定义控件添加右键菜单非 - phpStudy...

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

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#自定义控件添加右键菜单的方法,希望大家喜欢。相关阅读:

通过java反射机制动态调用某方法的总结(推荐)

PHP+Mysql+jQuery实现发布微博程序 php篇

SSH框架网上商城项目第7战之整合Struts2和Json

js动态生成Html元素实现Post操作(createElement)

jquery 操作css样式、位置、尺寸方法汇总

js获取url传值的方法

Win7无法双击打开jar文件怎么办?Win7不能双击打开jar文件的解决方法

jquery实现经典的淡入淡出选项卡效果代码

C#使用IComparer自定义List类实现排序的方法

C++学生信息管理系统

Win10安装出现卡死或黑屏怎么办?Win10安装卡死或黑屏问题解决方法

JDBC 使用说明(流程、架构、编程)

基于jquery实现复选框全选,反选,全不选等功能

java实现输入输出流代码分享

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值